Feb
18
2011
18
2011
Crear cuentas en Linux
Escrito por moncada
2 Comentarios
Me imagino que alguna vez que estés administrando un servidor con muchos usuarios, en un momento dado necesites crear un buen número de cuentas a la vez de una forma automática y para dejarlo bordado ponerles una clave predefinida a cada una de ellas.
Te voy a dejar este sencillo Script en bash que a mi por lo menos me ayuda bastante en estas tareas recuerda que para la asignación de la clave has de tener instalado el comando chpasswd que en Gentoo está dentro del paquete sys-apps/shadow:
#!/bin/sh #Cuantos usuarios quiero hacer for i in `seq 1 20`; do #En este ejemplo pongo a todos los usuarios en directoriodelusuario1-2 etc, el grupo por defecto será el 100 y su uid ira del 1000-1001, su comentario en el sistema sera USUARIO1-2 etc... useradd -d /home/directoriodelusuario$i/ -g 100 -k /etc/skel/ -m -u $((1000+$i)) -s /bin/bash -c USUARIO$i usuario$i #Ahora le cambiamos la clave a cada uno echo "usuario$i:clavedelmismo$i" | chpasswd echo "Creando usuario usuario$i" done
Etiquetas: Linux
Entradas relacionadas
2 Comentarios + Comentar
Archivo
- abril 2020 (1)
- marzo 2020 (1)
- abril 2012 (1)
- febrero 2012 (1)
- diciembre 2011 (3)
- noviembre 2011 (2)
- septiembre 2011 (2)
- agosto 2011 (2)
- julio 2011 (2)
- junio 2011 (3)
- abril 2011 (1)
- marzo 2011 (7)
- febrero 2011 (6)
He tenido este problema en una Ubuntu 10.04
root@servidor:~/sig# echo «cuenta01:1234″|chpasswd
chpasswd: (user cuenta01) pam_chauthtok() failed, error:
Error de manipulación del testigo de autenticación
chpasswd: (línea 1, usuario cuenta01) contraseña no cambiada
Existe un bug en la instalación y no se queda bien configurado tienes que ejecutar este comando:
sudo dpkg-reconfigure -plow libpam-runtime
y ya funciona.
Recuerda salir de la consola y volver a entrar para que renovar las nuevas variables de las libpam. También recuerda que el usuario este en la tabla de shadow además de en la password.