Skip to content

Instantly share code, notes, and snippets.

@maxdevjs
Created November 16, 2019 04:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maxdevjs/bcc6d64f31d9598495ec58103e679b9f to your computer and use it in GitHub Desktop.
Save maxdevjs/bcc6d64f31d9598495ec58103e679b9f to your computer and use it in GitHub Desktop.
{ config, pkgs, ... }:
{
environment.systemPackages = with pkgs;
[
kdeApplications.kdenetwork-filesharing
];
services.samba = {
enable = true;
package = pkgs.sambaFull;
securityType = "user";
extraConfig = ''
workgroup = WORKGROUP
server string = smbnix
netbios name = smbnix
security = user
#use sendfile = yes
#max protocol = smb2
hosts allow = 192.168.0 localhost
hosts deny = 0.0.0.0/0
guest account = nobody
map to guest = bad user
'';
shares = {
public = {
path = "/home/max/Public";
browseable = "yes";
"read only" = "no";
"guest ok" = "yes";
"create mask" = "0644";
"directory mask" = "0755";
"force user" = "username";
"force group" = "groupname";
};
private = {
path = "/home/max/Desktop";
browseable = "yes";
"read only" = "no";
"guest ok" = "no";
"create mask" = "0644";
"directory mask" = "0755";
"force user" = "username";
"force group" = "groupname";
};
};
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment