Ayuda con Configuración Proftpd

Iniciado por DarkItachi, 19 Abril 2011, 03:31 AM

0 Miembros y 1 Visitante están viendo este tema.

DarkItachi

Hola, soy bastante nuevo en Linux y tengo un Servidor Debian con la versión más reciente. El problema esque tras instalar wordpress, me pide datos de acceso FTP. Así que me tocó instalar Proftpd pero no tengo ni idea de como funciona y qué usuario y contraseña debo poner para acceder. Según tengo entendido hay que crear un usuario con useradd y asignarlo a un alias para luego logearse con el alias y poner la contraseña del usuario creada por passwd. Pero todo el rato me devuelve error 530. ¿Alguien sabe cómo configurarlo?

Saludos
Come to me when you have these eyes...

By more that you try it, a feather never will achieve to fly.

el-brujo

#1
el proftpd lleva un fichero de configuración proftpd.conf dónde está todo explicado.

Si, debes añadir un usuario en el sistema para que pueda acceder al ftp. No hace falta lo del alias.

Te recomiendo las directivas:

RequireValidShell off
<Limit LOGIN>
Order allow,deny
AllowUser usuario
Deny all
</Limit>
DefaultRoot /home/usuario/public_html usuario


La primera para que el usuario del ftp aunque no tenga acceso shell pueda logearse al ftp (por seguridad), la segunda para que sólo puedan acceder los usuarios que tu digas al ftp, aunque tengan cuenta y la tercera para que vean los ficheros del directorio dónde está el wordpress (mira la ruta (path))

DarkItachi

#2
Cita de: el-brujo en 19 Abril 2011, 11:29 AM
el proftpd lleva un fichero de configuración proftpd.conf dónde está todo explicado.

Si, debes añadir un usuario en el sistema para que pueda acceder al ftp. No hace falta lo del alias.

Te recomiendo las directivas:

RequireValidShell off
<Limit LOGIN>
Order allow,deny
AllowUser usuario
Deny all
</Limit>
DefaultRoot /home/usuario/public_html usuario


La primera para que el usuario del ftp aunque no tenga acceso shell pueda logearse al ftp (por seguridad), la segunda para que sólo puedan acceder los usuarios que tu digas al ftp, aunque tengan cuenta y la tercera para que vean los ficheros del directorio dónde está el wordpress (mira la ruta (path))

Gracias, con eso me funcionó correctamente el FTP.

Añado una cosa para los que hayan encontrado este post buscando porqué Wordpress les pide datos de Acceso FTP si están en localhost. Es un fragmento de la web : http://www.chrisabernethy.com/why-wordpress-asks-connection-info/

Citar
In order to fix this issue, you will need to make sure that the scripts which need to write to the filesystem are owned by the same user that apache is running as.
Many hosting companies will run your apache instance using your user account, and all of your files will be owned by the same account. In those cases, you will probably not have the issue described here.
If your hosting company is running apache as a system user, and your files are owned by your own account, your only option may be to enter your FTP credentials here and allow WordPress to use FTP.
If you are running on a hosting company that gives you root access, or you have installed WordPress on your own development machine at home or at work, you should be able to modify the filesystem permissions to allow WordPress to directly access the filesystem.
The easiest way to do this is to find out what user apache is running as and change ownership of the entire WordPress directory to that user. For example, if apache is running as 'httpd', you could use the following commands on your WordPress installation directory:

# chown -R httpd: wordpress

Note that not all versions of chown are equal. If that command does not work, see your local chown man page for usage information.

Tip: In order to find out what user your instance of apache is running as, create a test script with the following content:
<?php echo(exec("whoami")); ?>

En mi caso se arregló escribiendo: chown -R www-data: www

Saludos
Come to me when you have these eyes...

By more that you try it, a feather never will achieve to fly.