我最近在debian squeeze 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>

最佳答案

chown -R (FTPUSER) /(path)/(to_your_ftp)/

或就我而言:
chown -R wordpress /home/wordpress/public_html

关于Debian/Proftpd 550权限被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7784372/

10-11 08:31