Gestión de usuarios y grupos en Linux: comandos esenciales
Resumen
El documento presenta los editores de texto más usados en Linux (gedit, nano y vi) y los comandos del terminal para cambiar de usuario o de privilegios, como su y sudo. Además, recoge las herramientas para crear, modificar y eliminar usuarios y grupos, consultar su información y cambiar propietarios y permisos de ficheros. Termina con los tres tipos de permisos básicos: lectura, escritura y ejecución.
Puntos clave
- gedit es el editor por defecto en modo gráfico y nano en modo texto; vi está integrado desde Unix y requiere conocer sus comandos.
- su cambia de usuario o accede como superusuario (root), mientras que sudo ejecuta comandos como superusuario si el usuario está en /etc/sudoers.
- adduser añade usuarios o añade un usuario a un grupo; addgroup añade un grupo al sistema.
- No se puede eliminar un usuario que esté conectado ni un grupo asignado como grupo primario de un usuario.
- id muestra el UID, el nombre y los grupos del usuario con sus GID; groups muestra solo los nombres de los grupos.
- chown cambia el propietario de un archivo (y también puede cambiar el grupo) y chgrp cambia solo el grupo.
- Los permisos básicos en Linux son r (lectura), w (escritura) y x (ejecución).
Gestión de Usuarios y Grupos en Modo Texto en Linux
Para modificar ficheros en modo gráfico, utilizamos editores de texto. Los más conocidos son gedit y vi.
Editores de Texto
Gedit: Es el editor de texto por defecto en modo gráfico. Es muy sencillo y cuenta con dos barras: una de menús y otra de herramientas.
Nano: Es el editor de texto por defecto en modo texto. Para ejecutarlo, en el terminal escribimos nano seguido del nombre del fichero.
Vi: Este editor de texto está integrado en los sistemas operativos desde Unix. Es más complejo, ya que se necesita conocer los comandos.
Comandos para Cambiar de Usuario o Privilegios
su: Cambia de usuario o permite acceder como superusuario (root).
sudo: Permite ejecutar comandos como si fueras superusuario. El usuario debe estar en /etc/sudoers.
Comandos para la Gestión de Usuarios y Grupos
adduser: Añade usuarios al sistema o añade un usuario a un grupo.
deluser: Elimina un usuario. También puede hacerse con userdel. Hay que tener en cuenta que no se puede borrar un usuario que esté conectado en ese momento.
addgroup: Añade un grupo al sistema.
delgroup: Elimina un grupo. Hay que tener en cuenta que no se puede borrar un grupo que esté asignado a un usuario como su grupo primario.
usermod: Modifica un usuario ya creado.
groupmod: Modifica un grupo ya creado.
gpasswd: Añade o elimina usuarios de un grupo. También se utiliza para añadir contraseñas a un grupo.
id: Muestra información sobre el usuario, como el UID, el nombre, los grupos a los que pertenece y los GID de los mismos.
groups: Muestra el nombre de todos los grupos a los que pertenece el usuario.
chfn: Cambia la información del usuario que aparece en el campo GECOS del fichero /etc/passwd.
finger: Muestra información sobre el usuario que se le indique. Si no se especifica ninguno, muestra la información de los usuarios conectados al sistema.
newgrp: Se utiliza para cambiar el grupo primario del usuario. Si se quiere cambiar a un grupo al que no pertenecemos, se pide la contraseña del grupo.
chsh: Cambia la shell del usuario.
Comandos para Cambiar los Ficheros y Directorios de Usuario y Grupo
chown: Cambia el propietario del archivo. También se puede usar para cambiar el grupo.
chgrp: Cambia el grupo del archivo.
Permisos en Linux
Al existir muchos grupos de trabajo y diferentes usuarios en cada uno de ellos, es necesario establecer permisos. Existen tres tipos de permisos:
- "r" lectura
- "w" escritura
- "x" ejecución
Descargar
PDF Word HTMLPreguntas frecuentes
¿Cuál es la diferencia entre su y sudo?
su cambia de usuario o permite acceder como superusuario (root). sudo permite ejecutar comandos concretos como superusuario, siempre que el usuario esté en /etc/sudoers.
¿Por qué no se puede borrar un usuario conectado?
El documento indica que no se puede eliminar un usuario que esté conectado en ese momento con deluser o userdel.
¿Para qué sirve el comando id?
id muestra información sobre el usuario, como su UID, su nombre, los grupos a los que pertenece y los GID de esos grupos.
¿Qué permisos existen en Linux?
Existen tres tipos de permisos: "r" para lectura, "w" para escritura y "x" para ejecución.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.