FTP 550:权限被拒绝


9

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

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

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

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

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

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


也许有时存在文件名限制并且文件名不符合要求

Answers:


2

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

尝试将目录的权限设置为777。如果可以,则说明您的权限存在问题。不要将目录保留在777,该目录并不安全,仅用于快速测试。如果所有设置均正确,则755通常是合适的。您也可以尝试将用户添加到拥有该目录的组中(可以通过ls -l进行此操作)。这将告诉您什么用户拥有。


1
对于目录644来说是一种错误的模式,因为它缺少x目录并且无法输入目录!
Janne Pikkarainen 2014年

1
您完全正确,我的文件和文件夹设置混乱了。
大卫·艾森

这将返回它:find ./ftp-dir/ -type f -exec chmod 644 {} \; _____查找./ftp-dir/ -type d -exec chmod 755 {} \;
Michael A.

2

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

我切换到SSH / SFTP连接,并进行了修复。


1

Filezilla项目在确保Windows Service安装安全方面有出色的表现。在本质上:

创建用户

  1. 关闭Filezilla界面(如果已打开)
  2. 停止Filezilla服务
  3. 创建要在其下运行的FileZilla服务的用户级别(而非管理员级别)Windows帐户,密码为“永不更改”
  4. 在“服务”中,打开Filezilla属性,在“登录”选项卡上更改为使用新帐户运行

文件夹权限

  1. 向新用户授予写权限 C:\Program Files (x86)\FileZilla Server\FileZilla Server.xml
  2. 如果您使用日志记录,请将“写入”访问权限设置为 C:\Windows\Logs
  3. 在目标FTP上传文件夹上,将“完全控制”设置为要使用的每个最高可写文件夹

重新启动服务


1

在vsftpd.conf中使用以下参数授予Linux计算机中匿名用户或脚本的权限。

  • write_enable = YES
  • anon_mkdir_write_enable =是
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.