cat /etc/passwd | grep -E toor
toor:x:1000:1000:toor,,,:/home/toor:/bin/bash
^ Campo1 ^ Campo2 ^ Campo3 ^ Campo4 ^ Campo5 ^ Campo6 ^ Campo7 ^
|toor|x|1000|1000|toor,,,|/home/toor|/bin/bash|
|usuario|contraseña encriptada|id usuario|id grupo|usuario,contacto,etc,etc,etc|path usuario|path shell|
**Campo2**: **x** con contraseña, **%%*%%** sin contraseña\\
**Campo3**: **0** para root, **1000** administrador,**100-999** fines administrativos\\
**Campo4**: **0** para root, **1000** administrador,**100-999** fines administrativos\\
cat /etc/group | grep -E 'toor' | grep 1000
toor:x:1000:
**passwd** usuario -> Crea contraseña para un usuario, si previamente se creó el usuario manualmente editando /etc/passwd y /etc/group la contraseña aparecerá cifrada en el segundo campo de /etc/passwd y **no en /etc/shadow**\\
**si** passwd usuario **no funciona**, entonces
openssl passwd -1 -salt usuario saltk56
$1$usuario$gJMOcdFT0XxY4u5tLYUjg0
**Agregar** $1$usuario$gJMOcdFT0XxY4u5tLYUjg0 al **campo2 de /etc/passwd**
o con:
mkpasswd -m SHA-512 contraseña
$6$sWHaJOsYsHUvKIQG$ZnZuY6HqwdobzX/LPO5UCX6sHNe8DyqFEubwfOvjQdc9CyB5/n3GiN1jiM1e.QRTgL6V9APpb6VNDNqV2ozXf0
**Cifrados disponibles**\\
mkpasswd -m help
Métodos disponibles:
yescrypt Yescrypt
gost-yescrypt GOST Yescrypt
scrypt scrypt
bcrypt bcrypt
bcrypt-a bcrypt (obsolete $2a$ version)
sha512crypt SHA-512
sha256crypt SHA-256
sunmd5 SunMD5
md5crypt MD5
bsdicrypt BSDI extended DES-based crypt(3)
descrypt standard 56 bit DES-based crypt(3)
nt NT-Hash
cat /etc/group | grep toor
adm:x:4:syslog,toor
dialout:x:20:toor
cdrom:x:24:toor
sudo:x:27:toor
dip:x:30:toor
plugdev:x:46:toor,gestion
lpadmin:x:115:toor
toor:x:1000:
sambashare:x:136:toor
|adm|Leer logs del sistema (/var/log/*)|
|dialout|Acceder a puertos serie/USB (modems, Arduino, etc.)|
|cdrom|Acceder a unidades de CD/DVD|
|sudo|Ejecutar comandos como root mediante sudo ⛔ ¡muy importante!|
|dip|Acceder a conexiones de red dial-up (antiguo, pero habilita acceso a redes)|
|plugdev|Montar dispositivos removibles (USB, discos externos)|
|lpadmin|Administrar impresoras (cups)|
|sambashare|Compartir archivos por red (Samba)|
|gestion|Un grupo personalizado, sin privilegios especiales por defecto|
sudo cat /etc/shadow | grep root
root:!:19272:0:99999:7:::
^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^
|usuario|contraseña\\ !->bloqueada\\ * -> sin acceso\\ : seguido de : -> sin contraseña|último cambio contraseña|Días mínimos entre cambios|Días máximos de validez|Días antes del vencimiento en que se advierte|Días después del vencimiento que sigue activa|Día en que se desactiva la cuenta|Reservado|
**Convertir fecha del campo 3**\\
date -d "1970-01-01 +19272 days"
vie 07 oct 2022 00:00:00 CEST
**Si el usuario tiene permisos sudo se puede acceder a root con**:\\
sudo su\\
**Si se quiere activar la cuenta root (no recomendado, es __inseguro__)**\\
sudo passwd root