El 23/02/07, Camaleón
El 23/02/07, Emiliano Sutil escribió:
Viendo la sintaxis del comando:
usage: db_load [-nTV] [-c name=value] [-f file] [-h home] [-P password] [-t btree | hash | recno | queue] db_file usage: db_load -r lsn | fileid [-h home] [-P password] db_file
Yo diria que es porque en el fichero tienes que poner asi la lista name=value
De hecho yo acabo de hacer esto: #more userlist emi=pepe # db_load -T -t hash -f userlist /tmp/prueba.db #
y no me ha dado ningun error, eso si, no se si ha hecho lo que tiene que hacer, ¿como se puede leer el contenido de prueba.db?
En la página de vsftpd ponen un ejemplo sobre este tema, yo lo configuré siguendo su propia documentación, que es breve pero va al punto :-)
ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.0.5/EXAMPLE/VIRTUAL_USERS/
El fichero "logins.txt" lo ponen como ejemplo de formato de lista de usuarios / contraseña.
Pues vas a tener razon, ahora he hecho lo siguiente: #more userlist emi pepe #db_load -T -t hash -f userlist /tmp/prueba2.db # db_dump prueba2.db VERSION=3 format=bytevalue type=hash h_nelem=1 db_pagesize=4096 HEADER=END 656d69 70657065 DATA=END Tampoco ha dado error, eso si el contenido que veo con el db_dump no me dice gran cosa respecto a lo que meti.... si hago db_dump del otro fichero que creee antes: db_dump prueba.db VERSION=3 format=bytevalue type=hash db_pagesize=4096 HEADER=END DATA=END Me saca menos info, asi que supongo que no tendra nada, osea, que sera correcto con el formato que indicas. Voy a probar a hacerlo desde linea de comandos a ver si el formato es name=value #db_load -T -t hash -c emi=pepe /tmp/prueba3.db db_load: unknown command-line configuration keyword "emi" Vamos que lo del name=value no es para lo que yo creia, ;-) Un saludo Emi --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org