参考: 鸟哥私房菜
三种群体:
- anonymous
- guest
- real user
关于设置real user,有三个设置:
userlist_enable=YES userlist_deny=NO userlist_file=/etc/vsftpd/user_list
userlist_enable
开启就是支持real user
在userlist_file
设置user名,一个一行
如果userlist_deny
设置为YES,则userlist_file
中的用户被拒绝;
如果设置为NO,则只有userlist_file
中的用户可以登录(系统用户除外? TODO )
local_umask
设置新文件的掩码,推荐是022
我先开始这里设置了022,anonymous上传的文件权限就是600,所以自然就没法下载
在设置了chroot_local_user=YES
后,用户限制在自己的home目录,但是登录会报错:
500 OOPS: vsftpd: refusing to run with writable root inside chroot ()
Google了下,网上还是很常见的
对于version > 3
的(网上讨论的结果,未确定),添加
allow_writeable_chroot=YES
即可解决问题,参考: benscobie的Blog
如果是2.x
的版本,参考