proftpd 无法上传(550 错误)

proftpd 无法上传(550 错误)

我在 Ubuntu 9.04 服务器上安装了 Proftpd。FTP 用户列在 auth 文件中,例如,这些用户不是真正的 Linux 用户,只是 FTP 用户。他们可以连接并下载文件,但当涉及到 MKD 或上传时,总是出现 550:权限被拒绝错误。我在网上阅读了不少教程,但仍然无法让它工作。我对服务器管理还很陌生……不用说。

proftpd.conf:

<Directory /path/to/relevant/dir>
 Umask 022 022
 AllowOverwrite                 on
       <Limit WRITE>
        AllowAll
      </Limit>
</Directory>

相关目录归 proftpd 运行的用户所有。他们有写入权限。我想你不能直接指出原因并说“修复它”,但如果你能帮助我调试它,我将不胜感激。也就是说,首先我甚至不知道这是否纯粹是 proftpd 配置问题,还是可能是 linux 权限问题或其他完全不同的问题?提前致谢

答案1

在 proftpd 支持论坛的帮助下,我找到了这个问题。

AuthUserFile 中的 UID 和 GUID 必须与对相关 FTP 目录拥有正确所有权/权限的真实 Linux 用户相匹配。

相关内容