Crear y eliminar usuarios
sudo adduser ana # crea el usuario de forma interactiva (recomendado)
sudo useradd -m carlos # crea el usuario con directorio personal (-m)
sudo passwd carlos # asigna una contraseña
sudo deluser ana # elimina el usuario
sudo deluser --remove-home ana # elimina también su carpeta personalGrupos y pertenencia
sudo groupadd desarrollo # crea un grupo
sudo usermod -aG desarrollo ana # añade "ana" al grupo (sin quitarla de los demás)
groups ana # muestra a qué grupos pertenece
cat /etc/group # lista todos los grupos del sistemaUsa siempre -aG, no -G
usermod -G (sin -a) reemplaza todos los grupos del usuario por el que indiques. Olvidar la -a es una causa habitual de que un usuario "pierda" acceso a otros grupos.
sudo y permisos de administrador
En sistemas basados en Debian/Ubuntu, pertenecer al grupo sudo permite ejecutar comandos como administrador anteponiendo sudo:
sudo usermod -aG sudo ana # da permisos de administrador a "ana"
sudo -l # muestra qué puede ejecutar el usuario actual con sudoLa configuración detallada vive en /etc/sudoers, que se edita siempre con sudo visudo (nunca con un editor normal) para evitar dejar el archivo corrupto.
Preguntas frecuentes
¿Cuál es la diferencia entre adduser y useradd?
adduser es un script interactivo (más amigable, típico de Debian/Ubuntu). useradd es el comando de bajo nivel, más rápido para scripts pero requiere más parámetros manuales.
¿Cómo veo todos los usuarios del sistema?
Con cat /etc/passwd. Cada línea representa un usuario; los de uso interno del sistema suelen tener UID por debajo de 1000.