我已经安装了 mybb 并在/var/www/forums
.
我的组中有两个用户www
,logan
并且www-data
.
我将论坛目录的递归权限设置为:
chmod -R 755 forums
chown -R www-data:www forums
我已经vsftpd
设置为write-enable=YES
.
我无法上传文件!我在我的 filezilla 上得到了这个:
Status: Starting upload of C:\Users\l162student\Desktop\money.png
Command: PASV
Response: 227 Entering Passive Mode (174,102,254,169,249,243).
Command: STOR money.png
Response: 553 Could not create file.
Error: Critical file transfer error
如果您需要任何日志文件或conf
文件,请询问。
更新:我刚刚尝试过775
,它可以让我写入文件,但是......文件全部是:
Owner Group 33 1005 -rwxrwxr-x
我上传的新文件仅显示为:
Owner Group 1000 1005 -rw-r--r--
我希望新文件继承文件夹权限或仅显示为:
Owner Group 33 1005 -rwxrwxr-x
我怎样才能做到这一点?
答案1
在 FTP 配置中使用 umask 设置上传文件的权限,实际上需要做的只是正确设置用户和组。管理员/mod您可以删除这个问题。
答案2
这是由于您的 VSFTPD 切换到被动模式。
请遵循这些说明。
1.打开文件
vim /etc/vsftpd/vsftpd.conf
和写
pasv_min_port=49152
pasv_max_port=65534
保存并关闭
2.打开文件
vim /etc/sysconfig/iptables-config
和写
IPTABLES_MODULES="ip_conntrack_ftp"
保存并关闭。
重启vsftpd服务
service vsftpd restart
答案3
在这个文件中/etc/vsftpd/vsftpd.conf
::
#umask=002
问题解决了!