FTP 550:权限被拒绝

FTP 550:权限被拒绝

当我尝试创建新目录时,突然在 Filezilla 中收到错误 550:权限被拒绝。

几天前我更改了服务器上有关 ssl 和 imap 的一些设置,但我认为这并没有影响 FTP 设置...

无论如何,经过长时间的谷歌搜索,似乎没有任何效果。主要的想法可能是用户没有权限,但有趣的是,我可以:

  • 创建文件
  • 删除文件
  • 删除目录

但无法创建目录。我在主目录中收到错误“550 权限被拒绝”,在子目录中收到错误“550 access_log:没有这样的文件或目录”。

有人知道错误可能出在哪里吗?谢谢

答案1

1、在您的 Linux 机器中添加以下参数,vsftpd.conf以授予匿名用户或脚本权限。可能vsftpd.conf位于/etc/vsftpd.conf

write_enable=YES
anon_mkdir_write_enable=YES

2、在您的服务器中重新启动 ftp 服务。

sudo systemctl restart vsftpd

答案2

假设您使用的是 Linux,请上移一个目录,查看用户是否有权限。例如:

尝试将目录的权限设置为 777。如果成功,则说明权限有问题。请勿将目录保留为 777,这不安全,仅用于快速测试。如果所有设置都正确,则 755 通常比较合适。您还可以尝试将用户添加到拥有该目录的组(您可以通过 ls -l 执行此操作)。这将告诉您哪个用户拥有该目录。

答案3

我使用 Filezilla 的 FTP 得到了 550,因为常规 FTP 在我的服务器上没有足够高的权限。

我切换到 SSH/SFTP 连接并修复了这个问题。

答案4

如果有人在这里结束搜索Command: PWD Response: 550 PWD: Permission denied,请检查主目录中是否存在.ftpaccess文件,在我的情况下,这导致了错误。

相关内容