diff --git a/upstart-jobs/default.nix b/upstart-jobs/default.nix index 4569a9ff1ab..0f479e40638 100644 --- a/upstart-jobs/default.nix +++ b/upstart-jobs/default.nix @@ -309,7 +309,8 @@ let (import ../upstart-jobs/vsftpd.nix { inherit (pkgs) vsftpd; inherit (config.services.vsftpd) anonymousUser localUsers - writeEnable anonymousUploadEnable anonymousMkdirEnable; + writeEnable anonymousUploadEnable anonymousMkdirEnable + chrootlocaluser userlistenable userlistdeny; }) # X Font Server diff --git a/upstart-jobs/smb.conf b/upstart-jobs/smb.conf index 69d5b41f706..d8e9e5797f8 100644 --- a/upstart-jobs/smb.conf +++ b/upstart-jobs/smb.conf @@ -4,7 +4,14 @@ server string = %h comment = Samba local master = no -[default] - path = /home/smbd + +#[default] +# path = /home/smbd +# read only = no +# guest ok = yes + +[raidbackup] + path = /home/raidbackup read only = no - guest ok = yes + guest ok = no + diff --git a/upstart-jobs/vsftpd.nix b/upstart-jobs/vsftpd.nix index f24ae049026..43dddd8d544 100644 --- a/upstart-jobs/vsftpd.nix +++ b/upstart-jobs/vsftpd.nix @@ -1,5 +1,6 @@ { vsftpd, anonymousUser, localUsers , anonymousUploadEnable, anonymousMkdirEnable, writeEnable +, chrootlocaluser, userlistenable, userlistdeny }: { @@ -70,6 +71,27 @@ else " anon_mkdir_write_enable=NO" ) + +(if chrootlocaluser then +" +chroot_local_user=YES" +else +" +chroot_local_user=NO" +) + +(if userlistenable then +" +userlist_enable=YES" +else +" +userlist_enable=NO" +) + +(if userlistdeny then +" +userlist_deny=YES" +else +" +userlist_deny=NO" +) + " background=NO listen=YES