Hola,
Como soluciones se me ocurren:
- Para lo del shell, deberias asignar el shell que deseas al llamar el
comando useradd, el parámetro es -s /etc/shell/myshell....
- Para cambiar el password, se puede hacer directamente con el
comando passwd, cuando este se ejecuta como root se puede
hacer algo como:
echo "mypasswd" | passwd username --stdin
Hasta pronto.
On 4/12/07, Lucas Beber <lucas.beber@...> wrote:
> Hola a todos!
> Tengo que desarrollar un script el cual tengo casi completo, pero me esta
> faltando un paso. Les comento a grandes rasgos (pseudocodigo) que necesito
> hacer:
>
> Useradd Usuario
> Passwd usuario la_clave #Falta hacer
> Mkdir directorios_varios
> Echo usuario=usuario_creado:XX:XXXXX:"/carpeta/carpeta_usuario" >>
> Archivo.txt
>
> Como verán, lo que necesito es la forma de asignar una clave (password) por
> script... Y no la tengo.
>
> Otra cosa que tambien necesito es modificar el archivo /etc/passwd para que,
> en la
> ultima linea (o donde encuentre el usuario creado hace instantes) le
> modifique el shell:
>
> Original:
> Usuario:X:111:11111::/dir/otro_dir:/bin/bash
>
> Debe quedar:
> Usuario:X:111:11111::/dir/otro_dir:/otro/shell
>
> Esperando puedan ayudarme, desde ya muchas gracias.
>
> [ Lucas Beber ]
>
>
>
>
> [USB-Linux] Hackito, ergo sum!
> Enlaces a Yahoo! Grupos
>
>
>
>
>
>
--
--
Jhon H. Caicedo <jhcaiced@...>
INTICOL Ltda.
Cel 300-7761406
Túquerres-Nariño