2011-10-16 38 views
9

Recientemente instalé proftp en mi Debian squeeze linode. Funciona hasta ahora, pero ahora estoy enfrentando varios problemas.Debian/Proftp 550 Permiso denegado

En un cliente FTP como FileZilla, puedo acceder al servidor y descargar archivos sin problemas, pero la carga no es posible. Probar resultados en 550 test.txt: Permission denied.

También estoy tratando de descargar/cargar directamente desde NetBeans, pero NetBeans informa un mensaje 550 permission denied en ambos casos. Vea a continuación el resultado al descargar un archivo.

La conexión puede establecerse correctamente a menos que se especifiquen subdirectorios en la configuración.

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. 

A continuación se anexa al archivo 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 para cambiar el permiso 'chmod -R 0775/var/www/your_folder /' me funciona –

+0

no me ayuda –

+0

intento también 'chown -R userftp: userftp/srv/www /' ambos comandos resolvieron mi problema –

Respuesta

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

O en mi caso:

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

solo he encontrado una solución a este problema

Encuentra lo siguiente lin e en /etc/proftpd/proftpd.conf

Desactivar para deshabilitar la compatibilidad con IPv6, lo que resulta molesto en los cuadros con solo IPv4. UseIPv6 en

interruptor esta en 'off'

Reiniciar el servidor

1

mejor manera para este problema es:

chown -R myftpUser:apache /srv/www/ 

myftpUser: el usuario FTP o cualquier usuario que, como el uso es

apache: apache

apache es grupo de usuarios predeterminado, si está instalado en Linux automáticamente creado por Apache

es muy importante que no se utiliza simplemente myftpUser:myftpUserGroup, ya que si se utiliza este método de servidor le dará HTTP Error 500