Administracion de usuarios en Linux

Como Crear un Usuario

mostrar todos los usuarios del sistema

cat /etc/passwd | less

cambiar password de usuario

sudo passwd usuario

Mostrar todos los grupos de usuarios del sistema

cat /etc/group | less

Crear un grupo de usuarios

sudo addgroup nombregrupo

Agregar un usuario a un grupo de usuarios ya existente

sudo usermod -G grupo usuario

Agregar un usuario a un grupo de usuarios ya existente en el espacio de grupos secundarios que permite asignar muchos grupos a la vez

sudo usermod -a -G grupo usuario

quitar usuario a un grupo

sudo deluser usuario1 grupo1

como borrar un usuario

sudo deluser webpage

Bloquear un clave del usuario

passwd -l user1

verificar el status de la clave del usuario

grep user1 /etc/shadow

Si aparecer el simbolo !! al inicio del hash es porque el password del usuario esta bloqueado

Desbloquear clave del Usuario

passwd -u user1

Bloquear usaurio

usermod -L user1

Verificar estado de bloqueo del usuario

grep user1 /etc/shadow

Si aparce el simbolo ! al inicio del hash, el usuario esta bloqueado

Desbloquear usuario

usermod -U user1

Verificar si el adiminstrador nunca ha establecido el password

grep user1 /etc/shadow

Si sale en la ubicacion del hash algo como lo siguiente

user1:!!:16299:0:99999:7:::

Significa que nunca se le ha asigando un password. Caso contrario si todo esta en orden deberia aparecer algo como lo siguiente:

user1:$6$ciJaoDR9$Qpt9sctRLjbZ4/Agxy9UOvu/XQqNrFo9rpgfZ/xrF/8JphkEvF29ITpef0SVLdJcrpv8Q/.6mRAHee4tZT0r11:16299:0:99999:7:::

Comando unico para visualizar cualquier tipo de bloqueo a un usuario

passwd -S user1

El resultado deberia ser algo como:

user1 PS 2014-08-17 0 99999 7 -1 (Password set, SHA512 crypt.)

Seguridad SSH

https://www.cyberciti.biz/faq/how-to-disable-ssh-password-login-on-linux/ https://kernelmastery.com/ssh-key-authentication-disable-root-password-login/