我在 Ubuntu 服务器 12.04 上设置了 VSFTPD,效果很好。直到我尝试更改用户的权限,因此用户无法进入 / 目录,而只能进入/home/user/public_html.
它可能与我这样做的事实有关:
sudo chmod 700 -R /
Run Code Online (Sandbox Code Playgroud)
我有一个用户 ftpUser,他在一个组 ftpUsers 中。的权限/home/user/public_html是:
drwxrwxr-x 9 ftpUser ftpUsers 4096
Run Code Online (Sandbox Code Playgroud)
我的 VSFTPD 文件如下所示:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
connect_from_port_20=NO
chroot_local_user=YES
pam_service=vsftpd
userlist_file=/etc/vsftpd.userlist
userlist_enable=YES
userlist_deny=NO
Run Code Online (Sandbox Code Playgroud)
并且/etc/vsftpd.userlist只有一行:ftpUser
我如何解决这个问题以便我可以登录,它认为它必须使用权限执行某些操作,但我现在不知道它是什么!?