samba (not working)

This commit is contained in:
Danilo Reyes 2023-09-28 12:38:42 -06:00
parent fa6bf729ca
commit c913c5e85b

42
server/configuration.org Executable file → Normal file
View File

@ -94,11 +94,13 @@ networking = {
51413 # torrent sedding
9091 # qbittorrent
2049 # nfs
5357 3702 # samba-wsdd
];
open_firewall_port_ranges = [ ];
in
{
enable = true;
allowPing = true;
allowedTCPPorts = open_firewall_ports;
allowedUDPPorts = open_firewall_ports;
allowedTCPPortRanges = open_firewall_port_ranges;
@ -850,6 +852,46 @@ services = {
"/mnt/disk2"
];
};
samba-wsdd.enable = true;
samba = {
enable = true;
securityType = "user";
openFirewall = true;
extraConfig = ''
workgroup = WORKGROUP
server string = ${config.networking.hostName}
netbios name = ${config.networking.hostName}
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
follow symlinks = yes
security = user
hosts allow = 192.168.0.0/16 localhost
hosts deny = 0.0.0.0/0
guest account = nobody
map to guest = Bad user
'';
shares = let
smbShare = mountName: {
path = "/export/${mountName}";
browseable = "yes";
writable = "yes";
"read only" = "no";
"guest ok" = "no";
"force user" = "jawz";
"write list" = "jawz";
"force group" = "WORKGROUP";
};
in {
disk1 = smbShare "disk1" // { };
disk2 = smbShare "disk2" // { };
jawz = smbShare "jawz" // { };
seedbox = smbShare "seedbox" // { };
};
};
openssh = {
enable = true;
openFirewall = true;