aboutsummaryrefslogtreecommitdiff
path: root/hosts/jupiter/samba.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/jupiter/samba.nix')
-rw-r--r--hosts/jupiter/samba.nix66
1 files changed, 0 insertions, 66 deletions
diff --git a/hosts/jupiter/samba.nix b/hosts/jupiter/samba.nix
deleted file mode 100644
index 8cf3429..0000000
--- a/hosts/jupiter/samba.nix
+++ /dev/null
@@ -1,66 +0,0 @@
-{config, ...}: {
- users.users.${config.collinux.user.name}.extraGroups = ["brainusers"];
- users.users.bob = {
- isNormalUser = true;
- extraGroups = ["brainusers"];
- hashedPassword = "$y$j9T$L8CQv7V.LCD3gw/xR8M2T0$A4NHW9qpgc9pua7XE18P6ShICj.PNXHoyMW4yqmEMID";
- };
-
- users.groups."brainusers".name = "brainusers";
-
- # sudo smbpasswd -a collin <PASSWORD>
- # sudo smbpasswd -n bob # no password
-
- networking.firewall.allowedTCPPorts = [445];
- services.samba = {
- enable = true;
- openFirewall = true;
- settings = {
- global = {
- "workgroup" = "WORKGROUP";
- "server string" = "brain2.0";
- "security" = "user";
- "map to guest" = "Bad User";
-
- # disable printing
- "load printers" = "no";
- "printing" = "bsd";
- "printcap name" = "/dev/null";
- "disable spoolss" = "yes";
- };
-
- "brain2.0-public" = {
- path = "/srv/brain";
- "read only" = "yes";
- "guest ok" = "yes";
- "force group" = "brainusers";
- };
-
- "brain2.0-admin" = {
- path = "/srv/brain";
- "read only" = "no";
- "valid users" = "collin";
- writeable = "yes";
- browseable = "yes";
- "guest ok" = "no";
- "create mask" = "0660";
- "directory mask" = "0770";
- "force group" = "brainusers";
- };
-
- "brain2.0-worldbuilding" = {
- path = "/srv/brain/notes/worldbuilding";
- "read only" = "no";
- "guest ok" = "yes";
- writeable = "yes";
- browseable = "yes";
- public = "yes"; # make windows not ask for password?
- "create mask" = "0660";
- "directory mask" = "0770";
- "force group" = "brainusers";
-
- "delete readonly" = "no"; # prevent deletion of the directory
- };
- };
- };
-}