Hola Dionisio. * Dionisio Ruiz de Zarate ([EMAIL PROTECTED]) said: > Quiero en una orden, o varias si no es posible en una sola orden, el poder > dar de alta usuarios en mi linux. y tengo varios problemas.
Por una orden que quieres decir? un comando del shell? > 1.- echo "password" | passwd --stdin login_de_usuario despues de haber > creadoel usuario con adduser para ponerle el password encriptado > me dice que: > passwd: opci�n no reconocida `--stdin' --stdin no es una opcion del passwd de linux normalmente. Podr�as tratar de enga�ar a passwd, pero normalmente esto no es lo que uno busca. > 2.- he intentado hacer con: > adduser -p "passwd" -d "/tmp" -s "/bin/bash" user1 > per me mete el password sin encriptar en el fichero /etc/shadow. Desde luego > esta es la manera optima > para mi. �hay manera de ponerlo encriptado en esta orden? Depende que encripci�n buscas hay programas que encriptan. Un ejemplo es makepasswd. Pero hay otros y probablemente alguno calce para lo que buscas. > Mi intencio o proposito, es lo que estoy haciendo de hecho, es una > aplicacion en java para, remotamente, sin entrar por ssh, poder dar de alta > usuairos, baja y algunas partes mas de la administracion de mi linux, el > problema lo tengo con los password que con esa orden, que para mi ser�a la > optima, no me los mete encriptados. Estas haciendo una herramienta especial por alguna raz�n? Por que no te sirve algo como webmin [1]? o usermin [2]? (y los otros de este tipo) > Habria posibilidad de en una sola orden o varias, sin leer de fichero, y sin > retipear el password dare de alta un usuairo? Por que est�s limitado en leer de archivos? En todo caso, podr�as escribir alg�n script en perl o python o algo as� que haga esto. Una cosa, ya que est�s tratando de hacer cosas que requerir�n permisos de root. Ten mucho cuidado con lo que escribes. Si haces una aplicaci�n (java o lo que sea) que permita input que vas a pasar a un comando que puede correr en el shell es muy f�cil que estes arriesgando mucho tu systema si no tienes cuidado. No se si est�s al tanto de todo esto, pero es por si acaso. Por ejemplo, en el caso de que usaras un programa llamado cryptpw que tome input de la linea de comando o lo que sea para el password: # cryptpw $el_nuevo_passwd si el usuario remoto pone algo como " mypass ; rm -rf / " te podr�a traer un mal d�a. Claro, estreso que este es un ejemplo muy simple, pero esa es la idea. En otras palabras, por que no te sirve algo como webmin? Tal vez te sea m�s sencillo modificarlo con tus necesidades que escribir uno de cero. Nacho [1] http://www.webmin.com/ [2] http://www.webmin.com/index6.html -- "In Googlis non est, ergo non est." - Anonymous Coward Homepage: http://www.cse.ucsc.edu/~isolis/ | EEE8 08C9 FBAE B471 9691 GPG Public Key: http://www.igso.net/isolis.gpg | CE7A 1CC8 D3DE B31E 10AB
msg11772/pgp00000.pgp
Description: PGP signature
