使用Ubuntu 12.04和VSFTPD进行全新的LAMP服务器设置。
我正在尝试/var/www
使用FTP用户访问文件夹(网络根目录)。
我创建了一个新用户ftpuser
,并将其添加到www-data
Apache自动创建的用户组中。
该用户的主目录设置为/var/www
。我还将的所有权更改/var/www
为www-data
组,并将权限更改为02775
。
但是,我仍然无法上传文件。错误为:“ 553无法创建文件”。
- 有人可以向我解释如何正确设置这些权限吗?
- 什么是正确的设置?我应该将主目录设置
ftpuser
为/var/www
还是以其他方式设置?
我在网上发现了很多主题,但是没有一个主题提供通用的解决方案。
谢谢!
更新:
下面是输出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
我有同样的问题,您发现了什么吗?
—
马丁
不幸的是,没有-我放弃了,开始使用git为该服务器上的所有项目推送代码。这是一个开发/测试服务器只..
—
亚兰Boyajyan
一段时间后,我在新服务器上遇到了同样的情况,而Amin Y的答案是正确的。权限错误,再次在文件夹上强制将其解决。
—
2014年