2011-10-16 13 views
9

Niedawno zainstalowałem proftp na moim serwerze linuksowym z wyciskaniem debiana. Działa to do tej pory, ale mam teraz do czynienia z kilkoma problemami.Debian/Proftp 550 Odmowa uprawnień

W kliencie FTP, takim jak FileZilla, mogę uzyskać dostęp do serwera i pobierać pliki bez problemów, ale przesyłanie nie jest możliwe. Próbuję wyników w 550 test.txt: Permission denied.

Próbuję również pobierać/przesyłać bezpośrednio z NetBeans, ale NetBeans zgłasza komunikat 550 permission denied w obu przypadkach. Zobacz poniżej wynik podczas pobierania pliku.

Połączenie może zostać pomyślnie nawiązane, chyba że w ustawieniach określono podkatalogi.

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. 

jest dołączany do pliku proftp.conf następujący:

#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> 
+2

Try zmienić uprawnienia 'chmod -R 0775/var/www/your_folder /' to działa dla mnie –

+0

to nie pomogło –

+0

spróbuj także "chown -R userftp: userftp/srv/www /" oba polecenia rozwiązały mój problem –

Odpowiedz

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

lub w moim przypadku:

chown -R wordpress /home/wordpress/public_html 
-2

właśnie znalazł rozwiązanie tego problemu

Znajdź następujący lin e w /etc/proftpd/proftpd.conf

Wyłączyć, aby wyłączyć obsługę IPv6, która jest denerwująca dla tylko skrzynek IPv4. UseIPv6 na

przełącznika to 'off'

zrestartować serwer

1

najlepszym sposobem na ten problem jest:

chown -R myftpUser:apache /srv/www/ 

myftpUser: Twój użytkownik ftp lub każdy użytkownik które lubisz użytku to

: Apache

apache jest domyślna grupa użytkowników, jeśli jest zainstalowany w systemie Linux automatycznie tworzone przez apache

bardzo ważne jest, aby nie używać tylko myftpUser:myftpUserGroup, ponieważ jeśli użyć tej metody serwer daje HTTP Error 500

Powiązane problemy