VSFTPD 553错误:无法创建文件

Modified on: Sat, 09 Jun 2018 05:15:53 +0800

使用Ubuntu 12.04和VSFTPD设置新的LAMP服务器。

我正在尝试使用FTP用户访问/var/www文件夹(Web根目录)。

我创建了一个新用户ftpuser并将其添加到Apache自动创建的www-data用户组中。
该用户的主目录设置为/var/www
我还将/var/www的所有权更改为www-data组,并将权限更改为02775

但是,我仍然无法上传文件。错误是:“553无法创建文件”。

  1. 有人可以解释一下如何正确设置这些权限吗?
  2. 什么是正确的设置?我应该将ftpuser的主目录设置为/var/www还是以某种方式不同?
  3. 醇>

    我在网上发现了很多主题,但没有一个提供通用的解决方案。

    谢谢!


    更新强>

    以下是ls -l/var/www

    drwxr-sr-x 3 root ftpuser 4096

    vsftpd.conf文件的内容:

    listen=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 chown_uploads=YES chown_username=ftpuser chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

最佳答案

问题是因为您的文件夹归root所有,而不是ftpuser

要修复它,请运行:

sudo chown -R ftpuser:nogroup /var/www/ftuuserfolder

相关问答

添加新评论