CentOS - 我创建了一个 ftp 用户,可以通过互联网远程登录到 vsftpd 服务器。
现在我可以通过 ftp 登录,查看任何目录的所有目录列表(不限于/监禁),但我无法创建新文件夹里面/var/www/html
当我想创建一个新目录时,它失败了:
550 Create directory operation failed
请注意,我已完成以下操作:
chmod 775 as well as chmod 777
作为服务器本身的 root 用户(使用 putty)。
如何为 FTP 用户获取特定文件夹的写入权限?
笔记: 我有以下权限:
drwxr-xr-x. 6 david root 4096 Jul 7 20:30 html
答案1
你输入过吗
write_enable=yes
在你的
/etc/vsftpd/vsftpd.conf
否则你可以使用
chroot_local_user=yes
让 ftp 用户能够以本地用户身份登录。希望有帮助
答案2
识别文件vsftpd.conf
编辑它:vi /etc/vsftpd.conf
然后取消注释(#)该行:write_enable=yes
最后,重新启动 vsftpd:service vsftpd restart
答案3
我们开工吧。添加/etc/vsftpd.conf
或取消注释这些:
anon_mkdir_write_enable=YES
然后,systemctl restart vsftpd