From 3d521a6af07af8f8cd330b080d0f472abacf0bf9 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Tue, 26 Dec 2023 16:36:09 -0500 Subject: samba --- machines/dragon.nix | 14 ++++++++++++++ modules/router.nix | 2 +- modules/users.nix | 6 ++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/machines/dragon.nix b/machines/dragon.nix index 1971173..13ecbbf 100644 --- a/machines/dragon.nix +++ b/machines/dragon.nix @@ -42,10 +42,24 @@ in { services.samba = { enable = true; extraConfig = '' + workgroup = WORKGROUP + server string = dragon + netbios name = dragon + security = user guest account = readonly map to guest = bad user ''; shares = { + annie = { + path = "/storage/annie"; + browseable = "yes"; + "read only" = "no"; + "guest ok" = "no"; + "create mask" = "0666"; + "directory mask" = "0777"; + "force user" = "annie"; + "force group" = "users"; + }; public = { path = "/storage/upload"; browseable = "yes"; diff --git a/modules/router.nix b/modules/router.nix index f689288..ee95cf1 100644 --- a/modules/router.nix +++ b/modules/router.nix @@ -204,7 +204,7 @@ let tftp, 139, 445, 137, 138, 1080, # socks wsdapi, # samba - ws-discovery + ws-discovery, # discovery } table inet filter { chain input { diff --git a/modules/users.nix b/modules/users.nix index df0e567..0b38c0a 100644 --- a/modules/users.nix +++ b/modules/users.nix @@ -32,6 +32,12 @@ in { openssh.authorizedKeys.keyFiles = [ ../data/yubikey_rsa.pub ../data/work-laptop-key.pub ]; }; + annie = { + isNormalUser = true; + home = "/storage/annie"; + uid = 1001; + description = "Annie Poon"; + }; guest = { isNormalUser = true; home = "/home/guest"; -- cgit v1.2.3