Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit954ca5c8615a24756a34f8c8f6d2705a15d93530 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-12-07 14:49:09 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-12-07 14:49:58 +0200
Files6a014471c237e97754fc0561c497f37310ce86b0
nix-954ca5c8615a24756a34f8c8f6d2705a15d93530.tar
nix-954ca5c8615a24756a34f8c8f6d2705a15d93530.tar.gz
nix-954ca5c8615a24756a34f8c8f6d2705a15d93530.zip
Parent637bee02d7ccf89f38495c60229e06e1c3ead783 (diff)
feat(machines/marduk): Add kamen user ftp
3 files changed, 16 insertions, 0 deletions
-rw-r--r--machines/marduk/configuration.nix2
-rw-r--r--machines/marduk/kamen.nix13
-rw-r--r--modules/server/ftp.nix1
diff --git a/machines/marduk/configuration.nix b/machines/marduk/configuration.nix
index f490b6a..c7a12b7 100644
--- a/machines/marduk/configuration.nix
+++ b/machines/marduk/configuration.nix
@@ -5,6 +5,8 @@
./httpd.nix
./mail.nix
./aim.nix
+
+ ./kamen.nix
];
options = {
diff --git a/machines/marduk/kamen.nix b/machines/marduk/kamen.nix
new file mode 100644
index 0000000..738400f
--- /dev/null
+++ b/machines/marduk/kamen.nix
@@ -0,0 +1,13 @@
+{
+ users.users.kamen = {
+ isNormalUser = true;
+ homeMode = "700";
+ };
+
+ services.vsftpd = {
+ localUsers = true;
+ userlistEnable = true;
+ userlist = [ "kamen" ];
+ userlistDeny = false;
+ };
+}
diff --git a/modules/server/ftp.nix b/modules/server/ftp.nix
index 4341e56..b6af39e 100644
--- a/modules/server/ftp.nix
+++ b/modules/server/ftp.nix
@@ -6,6 +6,7 @@
allowWriteableChroot = true;
chrootlocalUser = true;
+ userlist = [ "anonymous" ];
anonymousUser = true;
anonymousUserNoPassword = true;
anonymousUploadEnable = true;