feat: create dedicated samba user
Also set samba share permissions to 0775 to allow users with `media` group to create files.
This commit is contained in:
parent
feb5e19694
commit
5fa9c0c87b
|
@ -15,7 +15,10 @@
|
|||
"x-systemd.mount-timeout=5s"
|
||||
|
||||
"uid=1000"
|
||||
"gid=100"
|
||||
"credentials=${config.age.secrets.samba.path}"
|
||||
|
||||
"nobrl"
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -4,6 +4,11 @@
|
|||
# Use `smbpasswd -a <user>` to set passwords
|
||||
# age.secrets.samba.file = ../../secrets/samba.age;
|
||||
|
||||
users.users.samba = {
|
||||
isSystemUser = true;
|
||||
group = "media";
|
||||
};
|
||||
|
||||
services.samba = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
|
@ -19,9 +24,10 @@
|
|||
public = "no";
|
||||
browseable = "yes";
|
||||
writeable = "yes";
|
||||
"create mask" = "0644";
|
||||
"directory mask" = "0755";
|
||||
"force user" = "felschr";
|
||||
"valid users" = "felschr";
|
||||
"create mask" = "0664";
|
||||
"directory mask" = "0775";
|
||||
"force user" = "samba";
|
||||
"force group" = "media";
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue