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)
假设您使用的是 Linux,请转到一个目录,然后查看该用户是否具有该目录的权限。例如:
尝试将目录的权限设置为 777。如果有效,则说明权限有问题。不要将目录保留在 777,它不安全,只是为了快速测试。如果一切设置正确的话,755 通常是合适的。您还可以尝试将用户添加到拥有该目录的组中(可以通过 ls -l 执行此操作)。这将告诉您哪个用户拥有它。