我有一个云托管 linux 解决方案。我有 vsftpd 正在处理它,但是在遇到问题并修改了很多设置之后,我现在遇到了一个问题,用户可以使用 FTP 登录并连接到正确的主目录,在其中导航,下载文件,但他们无法将文件上传到服务器。他们得到一个超时错误,这似乎是一个权限错误,但我无法缩小范围。/var/logs/syslog 什么都没有。
文件夹属于用户。父 www 文件夹设置为 555。任何人都可以帮助解决这个问题吗?
干杯,
吨
尝试将权限设置为755
,555
不允许为任何人写作。您的用户和组是否不同?
您可能还需要为 FTP 服务器启用日志记录。超时错误可能包括其他一些错误,而不仅仅是权限被拒绝。
要扩展日志记录,请更改 ftp 配置文件中的变量:
dual_log_enable=YES
log_ftp_protocol=YES
xferlog_enable=YES
syslog_enable=NO
并在那里检查日志文件名。
您必须在用户文件夹中创建一个文件夹(例如:/var/www/user1/upload)。并设置权限 777(例如:chmod 777 /var/www/user1/upload)。然后将文件上传到此文件夹中。