Skip to content

Manage Users

Terminal window
sudo useradd -m -G wheel -s /bin/bash nombre
# -m: home, -G: grupos extra, -s: shell
Terminal window
sudo userdel -r nombre # -r elimina home
Terminal window
cat /etc/passwd # todos
who # conectados
Terminal window
sudo usermod -aG grupo usuario # añadir a grupo
sudo usermod -s /bin/zsh usuario # cambiar shell

Terminal window
passwd # tu contraseña
sudo passwd usuario # contraseña de otro
sudo passwd -l usuario # bloquear
sudo passwd -u usuario # desbloquear

Terminal window
groups usuario # ver grupos
id usuario # ver grupos y UID
sudo groupadd grupo # crear grupo
sudo groupdel grupo # eliminar grupo
sudo usermod -aG grupo usuario # añadir usuario a grupo
newgrp grupo # aplicar cambios sin cerrar sesión

-rwxr-xr-- usuario grupo archivo
↑↑↑
|||-- otros (o)
||--- grupo (g)
|---- propietario (u)
Terminal window
chmod 755 archivo # rwxr-xr-x
chmod 644 archivo # rw-r--r--
chmod 600 archivo # rw------- (privado)
chmod u+x archivo # añadir ejecución al propietario
chmod -R 755 carpeta/ # recursivo
Terminal window
sudo chown usuario archivo
sudo chown usuario:grupo archivo
sudo chown -R usuario:grupo carpeta/
Terminal window
sudo chgrp grupo archivo

Octal Permisos Uso
700 rwx—— Directorios privados
755 rwxr-xr-x Binarios, directorios públicos
644 rw-r–r– Archivos de configuración
600 rw—–– Claves SSH, archivos sensibles

Terminal window
# Dar permisos sudo (Arch)
sudo usermod -aG wheel usuario
# Ejecutar como otro usuario
sudo -u usuario comando
# Ver permisos sudo
sudo -l

Editar /etc/sudoers con visudo. Línea para Arch: %wheel ALL=(ALL:ALL) ALL