【问题标题】:Debian / Proftp 550 Permission deniedDebian / Proftp 550 权限被拒绝
【发布时间】:2011-12-08 17:18:25
【问题描述】:

我最近在我的 debian 挤压 linode 上安装了 proftp。到目前为止它有效,但我现在面临几个问题。

在 FileZilla 等 FTP 客户端中,我可以毫无问题地访问服务器并下载文件,但无法上传。在550 test.txt: Permission denied 中尝试结果。

我也在尝试直接从 NetBeans 下载/上传,但 NetBeans 在这两种情况下都会报告 550 permission denied 消息。下载文件时,请参见下面的结果。

除非在设置中指定子目录,否则可以成功建立连接。

220 ProFTPD 1.3.3a Server (Debian) [::ffff:178.79.184.96]
USER userftp
331 Password required for userftp
PASS ******
230 User userftp logged in
TYPE I
200 Type set to I
CWD /site.co.uk/public_html
550 /site.co.uk/public_html: No such file or directory
CWD /
250 CWD command successful
CWD site.co.uk
550 site.co.uk: No such file or directory
MKD site.co.uk
550 gwerks.vegetav.co.uk: Permission denied
QUIT
221 Goodbye.

以下内容附加到proftp.conf 文件中:

#VALID LOGINS
<Limit LOGIN>
AllowUser userftp
DenyALL
</Limit>

<Directory /srv/www/>
Umask 022 022
AllowOverwrite on
        <Limit MKD STOR DELE XMKD RNEF RNTO RMD XRMD CWD>
        AllowAll
        </Limit>
</Directory>

【问题讨论】:

  • 尝试更改权限chmod -R 0775 /var/www/your_folder/ 它对我有用
  • 试试chown -R userftp:userftp /srv/www/这两个命令都解决了我的问题

标签: debian proftpd


【解决方案1】:
chown -R (FTPUSER) /(path)/(to_your_ftp)/

或者在我的情况下:

chown -R wordpress /home/wordpress/public_html

【讨论】:

    【解决方案2】:

    解决这个问题的最佳方法是:

    chown -R myftpUser:apache /srv/www/
    

    myftpUser : 你的 ftp 用户或任何你喜欢使用它的用户

    apache:阿帕奇

    apache 是默认用户组,如果是安装在 Linux 中,则由 apache 自动创建

    不要只使用myftpUser:myftpUserGroup,这一点非常重要,因为如果你使用这个方法,服务器会给你HTTP Error 500

    【讨论】:

      【解决方案3】:

      我刚刚找到了解决这个问题的方法

      在 /etc/proftpd/proftpd.conf 中找到以下行

      开始禁用 IPv6 支持,这在仅限 IPv4 的机器上很烦人。 使用 IPv6

      将此切换为“关闭”

      重启服务器

      【讨论】:

        猜你喜欢
        • 2014-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-13
        • 2013-11-10
        • 2012-01-07
        • 1970-01-01
        • 2015-10-29
        相关资源
        最近更新 更多