| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia |
| linux:users:start [29/09/2021 23:57] – [grupos] mate | linux:users:start [26/06/2023 03:15] (actual) – [cambio de contraseña] admin |
|---|
| ~~NOTOC~~ | ~~NOTOC~~ |
| == información usuario | == información usuario |
| * ''$ id <user>'' -> para saber datos y grupos del usuario | * ''id <user>'' -> para saber datos y grupos del usuario |
| * ''$ whoami'' -> nombre del usuario | * ''whoami'' -> nombre del usuario |
| | |
| | == usuarios en línea |
| | * ''who'' -> usuarios conectados - terminal |
| | * ''ps -U <USER>'' -> procesos asociados a un usuario |
| | * ''sudo pkill [-9] -u <USER>'' -> eliminar procesos asociados a un usuario. |
| | /via: [[https://www.simplified.guide/linux/user-force-logout]] |
| |
| == cambio de contraseña | == cambio de contraseña |
| * ''passwd [<usuario>]'' -> cambiar contraseña propia o si tienes privilegios, la contraseña de otro usuario. | * ''passwd [<USER>]'' -> cambiar contraseña propia o si tienes privilegios, la contraseña de otro usuario. |
| * ''echo 1234 | passwd --stdin jordi'' (no funciona en Debian) | * ''echo 1234 | passwd --stdin jordi'' (no funciona en Debian) |
| * ''echo "jordi:1234" | chpasswd'' (se puede añadir ''-m'' para que guarde la contraseña en formato MD5 en lugar de DES | * ''echo "jordi:1234" | chpasswd'' (se puede añadir ''-m'' para que guarde la contraseña en formato MD5 en lugar de DES |
| * ''chage -d 0 luser'' : forzar cambio de contraseña, modificación datos, expiraciones, inactividad ( CHange AGE ) | |
| * ''/etc/security/pwquality.conf'' : establece complejidad de las contraseñas a usar en el sistema | * ''/etc/security/pwquality.conf'' : establece complejidad de las contraseñas a usar en el sistema |
| | === chage (CHange AGE) |
| | * modificación datos, expiraciones, inactividad |
| | * ''chage -l <USER>'':_ comprobar "estatus" cuenta. |
| | * ''chage -d 0 <USER>'' : forzar cambio de contraseña |
| | * ''passwd -e <USER>'' |
| |
| == grupos | == grupos |
| * ''deluser <usuario> <grupo>'' : elimina al usuario del grupo, no elimina ni al usuario ni al grupo | * ''deluser <usuario> <grupo>'' : elimina al usuario del grupo, no elimina ni al usuario ni al grupo |
| |
| == añadir usuario | == usuarios |
| === adduser | === adduser/useradd |
| === useradd | <code bash>useradd --comment "comentario" --home-dir /home/user --create-home --expiredate 2020-20-20 --uid 6666 --user-group --shell /bin/bash <USER></code> |
| * <code bash>useradd --comment "comentario" --home-dir /home/user --create-home --expiredate 2020-20-20 --uid 6666 --user-group --shell /bin/bash user</code> | |
| |
| == modificar usuario | === deluser |
| * ''$ usermod <opcion> <usuario>'': cambia varios atributos de usuarios | <code bash>userdel -r <USER></code> |
| | |
| | === modificar |
| | * cambia varios atributos de usuarios: <code>$ usermod <opcion> <usuario></code> |
| * -s <shell> : cambia shell usuario | * -s <shell> : cambia shell usuario |
| * -d -m <nueva ubicación> : cambia el directorio HOME y mueve el contenido | * -d -m <nueva ubicación> : cambia el directorio HOME y mueve el contenido |
| * -a -G <grupo>: añade un grupo a un usuario | * -a -G <grupo>: añade un grupo a un usuario |
| |
| == añadir grupo | == grupos |
| * ''$ groupadd <nombre_grupo>'' : crear un grupo nuevo | === crear |
| | * grupo nuevo:<code bash>$ groupadd <nombre_grupo></code> |
| |
| == modificar grupo | === modificar |
| * ''$ groupmod <opción> <grupo>'' | * <code bash>$ groupmod <opción> <grupo></code> |
| * -n <nombre> : cambia el nombre del grupo | * -n <nombre> : cambia el nombre del grupo |
| * -g <GID> : cambia el GID del grupo | * -g <GID> : cambia el GID del grupo |