El Jueves, 5 de Agosto de 2004 13:47, A. Ortega escribió:
El jue, 05-08-2004 a las 13:32 +0200, Gura - DXPU Group escribió:
Esto es una mejora y simplificación de la explicación de Alejandro Ortega sobre usuarios virtuales en Pure-FTPD.
1 - Para añadir el soporte de usuarios virtuales, tan solo hay q añadir la sigiente linea al arranque de "/etc/init.d/pure-ftpd" (-l puredb:/etc/pureftpd.pdb) --> Si no lo haceis, os dirá que falla la autentificación.
2 - En consola ejecutamos "groupadd ftpgroup" --> Esto crea un grupo "ftpgroup" en nuestro sistema.
3 - En consola ejecutamos "useradd -g ftpgroup -s /bin/false ftpuser" --> Esto creará un usuario "ftpuser" sin Home (virtual mi entender)
4 - En consola ejecutamos "pure-pw useradd usuariodeftp -u ftpuser -d /directorio-que-te-dé-la-gana" --> Crea el usuario virtual "usuariodeftp" y le crea un hoem directory de ftp en "/directorio-que-te-dé-la-gana". Te preguntará por la contraseña que le quieras dar, dos veces, como siempre.
5 - En consola, y por concluido, ejecutamos "pure-pw mkdb" --> Hace la base de datos
6 - Reiniciamos el servidor "rcpure-ftpd restart"
NOTAS: Si al intentar entrar como usuario al ftp, os da error 421, debeis corregir una linea en el /etc/pure-ftpd/pure-ftpd.conf Os pego un poco de código:
---------- # If you want to enable PAM authentication, uncomment the following line
# PAMAuthentication yes
# If you want simple Unix (/etc/passwd) authentication, uncomment this
# UnixAuthentication yes ---------
Esto hace que estén comentadas y no hagan efecto. Yo he entrado satisfactoriamente al ftp.
Otra cosa a tener en cuenta, que el usuario ftpuser debe tener permiso de escritura en el directorio del ftp.
Por último decir que usé el pure-ftpd que venía en los cd's de SuSE 9.1 Profesional
Si alguien sabe algo que mejorar que me lo haga saber. Por ejemplo, puedo hacer todo, pero no borrar archivos. Alejandro, si lees esto, por favor, perfeccionanoslo algo, asi luego se cuelga en la web.
Perfecto, amigo. Pero, tengo que hacer una pequeña sugerencia o preguntar una duda que tengo: ¿cuando se arranca el pure-ftpd con el fichero de configuración en /etc/pure-ftpd/pure-ftpd.conf, no lo arranca en modo tcp-wrapper, o sea, no en modo standalone? ¿No es mejor arrancarlo con todos los parámetros incluidos dentro de /etc/init.d/pure-ftpd, como si una línea de comandos se tratase?
Es algo que no he estudiado mucho, pero me parece que cuando es así, no arranca el pure-ftpd en modo standalone, y conviene que se arranque siempre sin ningún tcpwrapper, ni siquiera con el xinetd, del que tengo mis dudas, como siempre.
Pero, el resumen y la explicación que has hecho, en modo sinóptico está mucho mejor que el mío, sí, en que solté un peaso de rollo que a veces confunde hasta el más pintado.
Gracias, Alejandro.
Espero que os ayude. Un saludo -- Use the power, use the Open Source
Uhm, pues me dejas en pelotas...a tanto creo que no llego, yo lo arranco de la siguiente manera: 1 - En consola, como root, ejecutar "rcpure-ftpd start" 2 - Otro metodo, ejecutar, tambien como root, /etc/init.d/pure-ftpd start 3 - Por último, configurarlo en "Niveles de ejecución" en YaST para que arranque con el sistema. Un saludo -- Use the power, use the Open Source