【发布时间】:2021-01-04 14:49:53
【问题描述】:
我安装了 vsftpd 并让它与用户 ftpuser 一起运行。 /var/www 的所有者组设置为 ftpuser:ftpuser。我可以上传查看、编辑和删除文件,这很好。
但是网站不能做任何事情:例如无法通过 php 上传文件,无法运行安装程序和其他东西。
所以我将所有者更改为www-data:www-data。现在我可以通过 http 上传文件或更新我的 wordpress。
但我无法再通过 ftp 更改文件(550 创建目录操作失败)。
我已将ftpuser 添加到www-data 组,但仍然无法在服务器上执行任何操作。
我的 vsftpd.conf
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
force_dot_files=YES
pasv_min_port=40000
pasv_max_port=50000
allow_writeable_chroot=YES
【问题讨论】: