Test Foro de elhacker.net SMF 2.1

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: Kropt32 en 14 Junio 2010, 10:39 AM

Título: useradd
Publicado por: Kropt32 en 14 Junio 2010, 10:39 AM
Bueno, me preguntaba desde la orden useradd, como puedo añadir un usuario con un directorio personalizado y la contraseña, todo en la misma linea, ahora mismo lo hago así:

useradd miusuario --home /home/miusuario --password mipassword

Pero esto no funciona bien, la contraseña no la crea correctamente y nose por que, se que luego se puede cambiar con passwd, pero me interesa que sea en la misma linea y llamar a todo el procedimiento de crear el usuario de una vez.

Gracias.

Modificado:

O bueno, lo que necesito es generar esa orden desde un script, si no se puede agregar la contraseña en una misma linea, podría hacerlo de otra forma, creo el usuario useradd y luego le hago passwd, el problema es que es desde un script, y no se enviar texto cuando me pida la contraseña... No se si me explico...
Título: Re: useradd
Publicado por: TeKNo dUKe en 14 Junio 2010, 16:59 PM
useradd usuario -d /home/usuario -p password
Título: Re: useradd
Publicado por: Kropt32 en 14 Junio 2010, 17:25 PM
Lo has probado?

Si cogerla la coge pero a saber como, porque cuando voy a intentar entrar con el usuario que he creado me salta:

Login incorrect.

Y la orden useradd no dice nada de errores....
Título: Re: useradd
Publicado por: Kropt32 en 14 Junio 2010, 19:05 PM
:D Tan dificil es la pregunta??  ;-) ;-) ;-) ;-) ;-) ;-) ;-)


useradd USUARIO --home /home/USUARIO --password PASSWORD
passwd USUARIO < temp.txt
Nueva contraseña UNIX:
Reescribr la contraseña:


temp.txt

PASSWORD
PASSWORD


Es la única forma que he visto... Llamas a passwd y le pasas temp.txt
temp.txt, cuando passwd pida la contraseña el fichero la enviará y cuando pida que la reescribas, lo volverá a enviar.

Y todos contentos.

PD: Por supuesto, sigo abierto a comentarios
Título: Re: useradd
Publicado por: TeKNo dUKe en 14 Junio 2010, 19:24 PM
Nop no lo probe estoy desde mi trabajo sobre windows, te di el comando de memoria.

Si dices que no te deja logear es muy probablemente porque la password la tienes que pasar cifrada para ser guardada, fijate haciendo un cat /etc/passwd y fijate que aparece para ese usuario que acabas de crear.

Si necesitas cifrar la pass puedes usar algo como -> http://people.defora.org/~khorben/projects/makepasswd/

Título: Re: useradd
Publicado por: rastanthology en 14 Junio 2010, 20:27 PM
sino podes probar usando adduser , te empieza a hacer preguntas y te pide la contraseña al final...
Título: Re: useradd
Publicado por: Kropt32 en 14 Junio 2010, 21:48 PM
Seguramente es eso, TeKNo dUKe...

rastanthology, estaría en las mismas, buscaba una manera de introducir el usuario en una linea, sin preguntas, pero bueno, lo voy a hacer de la manera que he puesto antes, no dispongo tampoco de mucho tiempo

Gracias :)