Gracias por contestar, me han surgido algunos problemas te comento, en
primer lugar al hacer
useradd -g ftpgroup -d /dev/null -s /etc ftpuser me dice que /dev/null es
invalido, entonces le pongo /dev
y parece solucionado, todo lo demas aparentemente se hace bien, pero a la
hora de reiniciar el ftp, no me lo reinicia, dice que el parametro -l no es
correcto, pro lo que deduzco que no está compilado para esa opción, (Lo
instalé de los cds de suse 9.1), esos son los problemillas que tengo, asi
que lo ocmpilaré a mano y a ver si lo soluciono.
----- Original Message -----
From: "A. Ortega"
El mié, 04-08-2004 a las 09:18 +0200, Daniel de Castro Portillo escribió:
Hola, resulta que estoy montando un ftp con pureftpd, bueno, ya lo tengo hecho, lo unico que ahora para acceder es necesario tener una cuenta en el sistema, he oido que hay una opción para arrancar el pureftpd con opcion de ususarios virtuales, puesto que este arranca al iniciarse suse 9.1como hago para que arranque con esa opción? debo modificar algo en el pure-ftpd del init.d? o en el pure-ftpd.conf? si es asi me podiais decir que es lo que tengo que modificar? si es necesario adjuntaría lo archivos mencionados.
Hola,
Como siempre suelo decir en estos casos, enhorabuena por elegir Pure- FTPd. Para arrancarlo con usuarios virtuales (esto es, cuentas que no son las creadas en el sistema bajo /home, y suponiendo que el pure-ftpd que incluye SuSE esté compilado con esa opción; si no fuera así, cosa que desconozco, tendrás que compilarte tú mismo el puref-ftpd, cuya última versión es la 1.0.20, y que te puedes bajar de ftp.rediris.es), hay que incluir tan sólo, dentro del fichero de arranque en /etc/init.d/pure- ftpd, la opción "-l puredb:/etc/pureftpd.pdb". Lo de /etc/pureftpd.pdb es el fichero de base de datos donde se guardarán las cuentas virtuales, y que se crean de la siguiente forma, y es el directorio "estándar": groupadd ftpgroup useradd -g ftpgroup -d /dev/null -s /etc ftpuser (Esto, lo primero, si no está hecho ya).
" pure-pw useradd usuario -u ftpuser -d /directorio-que-te-dé-la-gana" Yo, por ejemplo, tengo creado un usuario para donde tengo la música (en el directorio /data1/musica-mp3); otro, para los programas linux (/local/software/linux); otro para acceder al cdrom (/media/cdrom, cosa bastante útil, si se piensa), etc.
Te preguntará por la contraseña que le quieras dar, dos veces, como siempre. Y finalmente, ejecutas "pure-pw mkdb", para crear la base de datos en /etc, y obtengas el fichero indicado arriba en /etc/init.d/pure- ftpd.
Y listo. Reinicias, por si las moscas pican, el servidor (con rcpure- ftpd) y a disfrutar.
Espero que te sirva cuanto te he dicho; si no, házmelo saber, e intentaré explicártelo mejor.
Suerte, Alejandro.
Gracias
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com