当我尝试通过 FTP 编辑文件/文件夹权限时出现错误:
505 安全服务器禁止 SITE 命令。请联系管理员。
我目前正在使用 VSFTPD,并设置配置值 chmod_enable=YES。
我也尝试使用 ProFTPD,但遇到了同样的错误。
我有两台在类似环境中设置的服务器,它们都报告相同的错误。
我正在努力通过 Google 寻找任何可以解决该错误的方法,而且由于它与 ftpd 服务器无关,所以我想它一定是系统设置,或者是在 FTP 命令到达我的服务器之前拦截它的某种东西(如果可能的话)?
非常感激任何帮助,因为我现在必须通过 shell 执行 CHMOD 命令,这不是很好,因为我不想要求每个人都登录到 SSH。
提前致谢。
答案1
如果两个独立的 FTP 守护进程报告相同的错误,则 FTP 用户帐户的文件系统权限不足以执行 chmod。
报告什么ls -l /location/of/ftp/folder
?
答案2
我发现这个问题最有趣的地方是,无论是源代码库proftpd
还是vsftpd
源代码库都没有字符串“联系管理员”。对我来说,这表明您的 FTP 客户端收到的错误消息是不是,其实是来自FTP服务器。
在 Google 上搜索该错误字符串,出现了几个不同的帖子,所有帖子都指出该问题是检查点防火墙,位于您的 FTP 客户端和 FTP 服务器之间,是罪魁祸首。