Files
nix-config/modules/services/samba.nix
2025-10-23 10:59:01 +02:00

44 lines
1.0 KiB
Nix

{
services.samba-wsdd = {
enable = true;
openFirewall = true;
};
users.users.franz = {
isNormalUser = true;
home = "/home/franz";
hashedPassword = "$y$j9T$opts2crrOHbRzHsFzOh/S1$LU3zmC4tKOw43THlOSw6qDXPse.l1ZvcxolN3EP7/ED";
};
# add user to samba with smbpasswd -a
services.samba = {
enable = true;
openFirewall = true;
invalidUsers = [
"root"
];
settings = {
global = {
"workgroup" = "WORKGROUP";
"server string" = "smbnix";
"netbios name" = "smbnix";
"security" = "user";
#"use sendfile" = "yes";
#"max protocol" = "smb2";
# note: localhost is the ipv6 localhost ::1
"hosts allow" = "192.168.0. 127.0.0.1 localhost";
"hosts deny" = "0.0.0.0/0";
"guest account" = "nobody";
"map to guest" = "bad user";
};
"franz" = {
"path" = "/hdd/shares/franz";
"valid users" = "franz";
"public" = "no";
"writable" = "yes";
"printable" = "no";
};
};
};
}