Debian / Proftp 550 Отказано в доступе - PullRequest
9 голосов
/ 16 октября 2011

Я недавно установил proftp на мою линоду сжатия Debian.Пока это работает, но я столкнулся с несколькими проблемами.

В клиенте FTP, таком как FileZilla, я могу без проблем получить доступ к серверу и загрузить файлы, но загрузка невозможна.Пытаясь получить результаты в 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>

Ответы [ 3 ]

20 голосов
/ 08 октября 2013
chown -R (FTPUSER) /(path)/(to_your_ftp)/

Или в моем случае:

chown -R wordpress /home/wordpress/public_html
1 голос
/ 05 июля 2016

лучший способ решения этой проблемы:

chown -R myftpUser:apache /srv/www/

myftpUser: ваш ftp-пользователь или любой пользователь, который вам нравится, использует его

apache: apache

apache - это группа пользователей по умолчанию, если она установлена ​​в Linux, автоматически созданной apache

, очень важно, чтобы вы не использовали просто myftpUser:myftpUserGroup, потому что если вы используете этот метод, сервер выдаст вам HTTP Error 500

0 голосов
/ 26 февраля 2014

Я только что нашел решение этой проблемы

Найдите следующую строку в /etc/proftpd/proftpd.conf

Установите флажок, чтобы отключить поддержку IPv6, которая раздражает только для IPv4. Используйте IPv6 на

Выключите это значение

Перезагрузите сервер

...