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

Attachment: msg11772/pgp00000.pgp
Description: PGP signature

Responder a