FTP 550:权限被拒绝

use*_*156 9 permissions ssh ftp

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

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

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

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

但不创建目录。我在主目录中收到错误“550 Permission denied”,在子目录中收到“550 access_log: No such file or directory”。

任何人都知道错误可能在哪里?谢谢

小智 6

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

write_enable=YES
anon_mkdir_write_enable=YES
Run Code Online (Sandbox Code Playgroud)

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

sudo systemctl restart vsftpd
Run Code Online (Sandbox Code Playgroud)


Dav*_*sen 2

假设您使用的是 Linux,请转到一个目录,然后查看该用户是否具有该目录的权限。例如:

尝试将目录的权限设置为 777。如果有效,则说明权限有问题。不要将目录保留在 777,它不安全,只是为了快速测试。如果一切设置正确的话,755 通常是合适的。您还可以尝试将用户添加到拥有该目录的组中(可以通过 ls -l 执行此操作)。这将告诉您哪个用户拥有它。