Gestión de usuarios y grupos en Linux: comandos esenciales

InformáticaActualizado el 3,03 KB

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).

Ponte a prueba

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 HTML

Preguntas 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

1. ¿Qué editor de texto es el que viene por defecto en modo texto?
2. ¿Qué comando permite ejecutar comandos como si fueras superusuario?
3. ¿Qué comando muestra solo los nombres de los grupos a los que pertenece un usuario?
4. ¿Qué comando se usa para cambiar la shell del usuario?
5. ¿Qué puede hacer chown?
6. ¿Qué letra representa el permiso de ejecución?
7. ¿Qué se necesita para que un grupo sea borrado con delgroup?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.