2011-10-16 15 views
9

Ho recentemente installato proftp sul mio debian squeeze linode. Funziona così lontano ma sto affrontando diversi problemi ora.Debian/Proftp 550 Autorizzazione negata

In un client FTP come FileZilla, sono in grado di accedere al server e scaricare file senza problemi, ma il caricamento non è possibile. Cercando risultati in 550 test.txt: Permission denied.

Sto anche provando a scaricare/caricare direttamente da NetBeans, ma NetBeans segnala un messaggio 550 permission denied in entrambi i casi. Vedi sotto il risultato quando si scarica un file.

La connessione può essere stabilita correttamente, a meno che nelle impostazioni non vengano specificate sottodirectory.

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. 

Di seguito viene aggiunto al file 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> 
+2

Try per cambiare il permesso 'chmod -R 0775/var/www/your_folder /' funziona per me –

+0

non è aiutato –

+0

prova anche 'chown -R userftp: userftp/srv/www /' entrambi i comandi risolvono il mio problema –

risposta

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

o nel mio caso:

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

ho appena trovato una soluzione a questo problema

Trova il seguente lin e in /etc/proftpd/proftpd.conf

Consente di disattivare il supporto IPv6 che è fastidioso solo sulle caselle IPv4. UseIPv6 su

Passa questo 'off'

Riavviare il server

1

modo migliore per questo problema è:

chown -R myftpUser:apache /srv/www/ 

myftpUser: l'utente ftp o qualsiasi utente che ti piace l'uso it

apache: apache

apache è il gruppo utente di default, se è installato in Linux automaticamente creato da apache

è molto importante che non si usa solo myftpUser:myftpUserGroup, perché se si utilizza questo metodo di server vi darà HTTP Error 500

Problemi correlati