#4sysadmins

Inicio » GNU/Linux » Modificar cuentas de usuario y grupos en linux

Modificar cuentas de usuario y grupos en linux

Últimas Entradas

Follow #4sysadmins on WordPress.com

Antes de nada debemos de recordar que existen archivos en texto plano donde se almacena la información del usuario y grupo. Aunque no es aconsejable, podremos perfectamente modificar las cuentas desde estos archivos. Bastará con modificar el campo concreto, guardar y cerrar el archivo. Siempre que dejemos un campo vacío deberemos aun así de separarlo con el caracter separador correspondiente, en este caso ‘uncampo:elimino:otrocampo‘ -> ‘uncampo::otrocampo’

Modificar usuarios

  • Modificar la consola por defecto de un determinado usuario:
$ sudo chsh -s /bin/sh <usuario>
$ sudo usermod -s /bin/bash <usuario>
  • Modificar la información adicional sobre un usuario Nombre completo, número de teléfono y añado información extra respectivamente:
$ sudo chfn -f Alberto González <usuario>
$ sudo chfn -w 6458938 <usuario>
$ sudo chfn -o "Usuario sin privilegios" <usuario>
$ sudo usermod -c "Alberto González, 6458938, Usuario sin privilegios" <usuario>
  • Cambiar el directorio home del usuario nebul4ck (-d) moviendo además todos sus archivos al nuevo directorio (-m):
$ sudo usermod -d /opt/nuevodir -m nebul4ck

Nota: Si empleamos la opción -m los archivos se moverán por lo que no quedará ni rastro del antiguo directorio, por ejemplo /home/nebul4ck

  • Modificar el nombre de login de un usuario. Por ejemplo el usuario nebul4ck a partir de ahora será osiris:
$ sudo usermod -l osiris nebul4ck

Nota: Cambiamos el login pero el directorio home, mail, etc… seguirán nombrándose nebul4ck. Deberemos de hacer este cambio manualmente.

  • Modificar la password de un usuario:
$ sudo passwd <usuario>
 Introduzca la nueva contraseña de UNIX: [introducimos contraseña]
 Vuelva a escribir la nueva contraseña de UNIX: [introducimos contraseña]
 passwd: contraseña actualizada correctamente
  • Hacer que una cuenta expire un determinado día:
$ sudo usermod -e 2015-06-10 nebul4ck
$ sudo chage -E 2015-06-10 nebul4ck

Nota: La cuenta de nebul4ck expirará el día 10 de JUN del 2015. También podríamos haber indicado el número de días transcurridos desde Enero del 1970:

$ sudo usermod -e 16596 nebul4ck
  • Indicar el número de días que podrá estar una cuenta en modo inactiva (una vez que la password haya caducado) hasta el momento de su deshabilitación total:
$ sudo usermod -f 7 nebul4ck
$ sudo chage -I 7 nebul4lck
  • Días de avisos previos al cambio de contraseña. El sistema nos recordará con X días de antelación para que cambiemos la contraseña:
$ sudo chage -W 5 nebul4ck
  • Setear el número mínimo de días para el cambio de contraseña. Un 0 indicará que podremos cambiar la contraseña varias veces al día. Un 1 solo podremos cambiar la contraseña cada 24h, un 2 cada 48h, etc…
$ sudo chage -m 0 nebul4ck
  • Setear el número máximos de días para el cambio de contraseña. Antes de que cumpla la fecha deberemos de haber cambiado la contraseña:
$ sudo chage -M 10 nebul4ck
  • Bloquear y desbloquear (respectivamente) una cuenta de usuario:
$ sudo usermod -L nebul4ck
$ sudo usermod -U nebul4ck
$ sudo passwd -l nebul4ck
$ sudo passwd -u nebul4ck
  • Modificar el grupo principal de un usuario de forma permanente:
$ sudo usermod -g nuevo-grupo <usuario>
  • Modificar el uid del usuario:
$ sudo usermod -u 1003 <usuario>
  • Modificar el último día en el que la password de una cuenta fue modificada:
$ sudo chage -d 2015-02-22 <usuario>
  • Mostrar información sobre las fechas de una cuenta (caducación, inabilitación, periodo de gracia, etc…)
$ sudo chage -l <usuario>
  • Ver los números de ID y GID de un usuario:
$ sudo id -u <usuario>
$ sudo id -g <usuario>
  • Ver los GIDs de los grupos a los que pertenece el usuario:
$ sudo id -G <usuario>
  • Ver los grupos a los que pertenece un usuario:
$ sudo groups <usuario>

Grupos

  • Modificar el GID de un grupo:
$ sudo groupmod -go 1004 <grupo>

Nota: Hemos utilizado la opción -o para hacer que el <grupo> comparta GID con otro/s grupos

  • Modificar el nombre del grupo:
$ sudo groupmod -n <nombre-grupo-nuevo> <nombre-grupo-antiguo>
  • Modificar el grupo principal de un usuario temporalmente:
$ sudo newgrp <nuevogrupo>

Nota: Debemos de pertenecer de antemano a ese grupo. Si el grupo tiene contraseña se nos solicitará la contraseña. Si el grupo tiene contraseña cualquier usuario pertenezca o no al grupo que se sepa la contraseña podrá asignarse como grupo principal temporal a ese grupo a menos que el grupo tenga la opción -R (restrict). En este último caso solo los usuarios pertenecientes al grupo y que se sepan la contraseña podrán asignarse este grupo como grupo principal temporal.

  • Crear una contraseña a un grupo y además de forma estricta para que solo aquellos que sean miembro del grupo y se sepan la contraseña puedan asignarse el grupo como grupo principal temporal:
$ sudo gpasswd <grupo>
 Cambiando la contraseña para el grupo <grupo>
 Nueva contraseña: 
 Vuelva a introducir la nueva contraseña:
$ sudo gpasswd -R <grupo>
  • Eliminar la contraseña de un grupo
$ sudo gpasswd -r <grupo>
  • Añadir usuarios a un grupo o varios grupos
$ sudo usermod -a -G <grupo1,grupo2,grupo3> <usuario>
$ sudo gpasswd -a <usuario> <grupo>

Nota: Para añadir mas de un usuario con gpasswd deberemos de acompañar la opción -a con el parámetro -M

$ sudo adduser <usuario> <grupo>
  • Eliminar usuarios de uno grupo:
$ sudo -G <grupo1,grupo3> <usuario>

Nota: Suponiendo que el usuario perteneciese a su grupo principal y a grupo1, grupo2 y grupo3, este comando provocará que usuario solo pertenezca ahora a grupo1 y grupo3. Es decir, el usuario dejará de pertenecer a todo grupo que NO sea especificado en la línea.

$ sudo gpasswd -d <usuario> <grupo>

Nota: La mejor forma de eliminar un usuario de un grupo o añadirlo es mediante el comando gpasswd.

$ sudo deluser <usuario> <grupo>
  • Añadir un usuario como administrador o hacer administrador a un usuario del grupo:
$ sudo gpasswd -A <usuario> <grupo>
Anuncios

Deja un comentario, Gracias!

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: