grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / services / network-filesystems / samba.md
blob2293202209744e537d3ef93ce7cb3692e8ac8f4c
1 # Samba {#module-services-samba}
3 [Samba](https://www.samba.org/), a SMB/CIFS file, print, and login server for Unix.
5 ## Basic Usage {#module-services-samba-basic-usage}
7 A minimal configuration looks like this:
9 ```nix
11   services.samba.enable = true;
13 ```
15 This configuration automatically enables `smbd`, `nmbd` and `winbindd` services by default.
17 ## Configuring {#module-services-samba-configuring}
19 Samba configuration is located in the `/etc/samba/smb.conf` file.
21 ### File share {#module-services-samba-configuring-file-share}
23 This configuration will configure Samba to serve a `public` file share
24 which is read-only and accessible without authentication:
26 ```nix
28   services.samba = {
29     enable = true;
30     settings = {
31       "public" = {
32         "path" = "/public";
33         "read only" = "yes";
34         "browseable" = "yes";
35         "guest ok" = "yes";
36         "comment" = "Public samba share.";
37       };
38     };
39   };
41 ```