Dominando la administración de usuarios y grupos en Linux

Guía completa de la administración de usuarios y grupos en Linux

5/5 - (1 voto)

Linux es un sistema operativo multipropósito y de código abierto. Está configurado para proporcionar una amplia variedad de funcionalidades, como la administración de usuarios y grupos.

En esta guía completa, explicaremos los conceptos básicos detrás de la administración de usuarios y grupos en Linux y cómo puede aplicar estos conceptos en su entorno.

Índice

¿Qué es la Administración de Usuarios y Grupos en Linux?

La administración de usuarios y grupos en Linux es el proceso de gestión de usuarios y grupos en un sistema Linux. Esto incluye la creación y eliminación de usuarios, la gestión de privilegios de usuario, la asignación de usuarios a grupos, etc.

Esta tarea se realiza mediante las herramientas de línea de comandos proporcionadas por Linux.

Guía completa de la administración de usuarios y grupos en Linux
Guía completa de la administración de usuarios y grupos en Linux

¿Por qué es importante la Administración de Usuarios y Grupos en Linux?

La administración de usuarios y grupos es importante porque proporciona un nivel de seguridad para mantener los datos seguros. Cuando se crea un usuario, se le asignan privilegios de acceso específicos para determinadas tareas. Estos privilegios se otorgan a los usuarios mediante el uso de grupos.

Esto garantiza que solo los usuarios con privilegios adecuados puedan acceder a los datos.

¿Cuáles son los Componentes de la Administración de Usuarios y Grupos en Linux?

Los componentes principales de la administración de usuarios y grupos en Linux son los usuarios, los grupos, los permisos y los comandos.

  • Usuarios: Los usuarios son personas con acceso al sistema. Cada usuario es identificado por un nombre de usuario único y una contraseña. Los usuarios tienen diferentes privilegios de acceso, dependiendo de su grupo.
  • Grupos: Los grupos son un conjunto de usuarios con privilegios de acceso similares. Los grupos se crean para otorgar privilegios específicos a los usuarios. Por ejemplo, un grupo puede tener privilegios de lectura, escritura y ejecución para un archivo específico.
  • Permisos: Los permisos son los derechos de acceso que se asignan a los usuarios para el acceso a los archivos y directorios. Estos derechos pueden ser de lectura, escritura o ejecución. Los permisos se asignan a los usuarios individualmente o mediante la asignación de los usuarios a grupos.
  • Comandos: Los comandos son los comandos de línea de comandos proporcionados por Linux para realizar la administración de usuarios y grupos. Estos comandos incluyen comandos para crear, eliminar, modificar y listar usuarios y grupos.

¿Cuáles son los Comandos Usados para la Administración de Usuarios y Grupos en Linux?

Los comandos principales usados para la administración de usuarios y grupos en Linux son:

  • useradd: Este comando se usa para crear una nueva cuenta de usuario.
  • userdel: Este comando se usa para eliminar una cuenta de usuario.
  • usermod: Este comando se usa para modificar los detalles de una cuenta de usuario existente.
  • userpasswd: Este comando se usa para cambiar o establecer la contraseña de un usuario.
  • groupadd: Este comando se usa para crear un nuevo grupo.
  • groupdel: Este comando se usa para eliminar un grupo.
  • groupmod: Este comando se usa para modificar los detalles de un grupo existente.
  • usermod: Este comando se usa para añadir o eliminar usuarios de un grupo.
  • chown: Este comando se usa para cambiar el propietario de un archivo.
  • chmod: Este comando se usa para cambiar los permisos de un archivo.

¿Cómo se Usan los Comandos para la Administración de Usuarios y Grupos en Linux?

A continuación se muestran algunos ejemplos de los comandos usados para la administración de usuarios y grupos en Linux.

Creación de un Usuario

Para crear un usuario, usamos el comando useradd. El siguiente comando se usa para crear un usuario con el nombre de usuario “oscar”:

useradd oscar

Eliminación de un Usuario

Para eliminar un usuario, usamos el comando userdel. El siguiente comando se usa para eliminar un usuario con el nombre de usuario “oscar”:

userdel oscar

Creación de un Grupo

Para crear un grupo, usamos el comando groupadd. El siguiente comando se usa para crear un grupo con el nombre “desarrolladores”:

groupadd desarrolladores

Eliminación de un Grupo

Para eliminar un grupo, usamos el comando groupdel. El siguiente comando se usa para eliminar un grupo con el nombre “desarrolladores”:

groupdel desarrolladores

Añadir un Usuario a un Grupo

Para añadir un usuario a un grupo, usamos el comando usermod. El siguiente comando se usa para añadir al usuario “oscar” al grupo “desarrolladores”:

usermod -aG desarrolladores oscar

Cambiar los Permisos de un Archivo

Para cambiar los permisos de un archivo, usamos el comando chmod. El siguiente comando se usa para otorgar permisos de lectura, escritura y ejecución al usuario “oscar” para el archivo “privado.txt”:

chmod u+rwx privado.txt

Como cambiar la contraseña de un usuario en Linux por comando

Para cambiar la contraseña de un usuario de Linux, únicamente deberemos escribir en la línea de comandos el siguiente comando, teniendo en cuenta que únicamente podremos cambiar la contraseña de el usuario con el que estemos conectado, a no ser que seamos el usuario root o tengamos permisos dados por este usuario:

passwd

El sistema nos solicitara la contraseña actual y si esta después de validarla comprueba que es correcta, nos pedirá la nueva contraseña dos veces para evitar equivocaciones en la escritura de la misma.

Si estamos con root podremos cambiar la contraseña de cualquier usuario del sistema, sin la comprobación inicial de ingresar su contraseña actual, simplemente indicando el usuario al que deseamos cambiarle la contraseña de nuestro Linux:

passwd usuario

El sistema nos solicitara dos veces la nueva contraseña para validar que sean iguales.

Ver los usuarios configurados en nuestro linux

Es muy importante para finalizar poder visualizar los usuarios de Linux los cuales podremos listar con los siguientes comandos:

cat /etc/passwd

Incluso para exportarlos a un fichero de texto y poder en un futuro que usuarios tenia creados el sistema operativo Linux en nuestro ordenador de sobremesa o portátil cuando nos le dieron, podremos ejecutar lo siguiente:

cat /etc/passwd >> /home/usuario/usuarios.txt

Ejecutando el comando anterior, guardaríamos en la carpeta /home/usuario un fichero llamado usuarios.txt, que era lo mismo que el anterior comando nos mostraba por pantalla.

Si necesitas el listado de usuarios sin la información de cada línea, podemos mostrarla así:

cut -d: -f1 /etc/passwd

O con el siguiente comando passwd:

passwd -S -a | cut -d" " -f1

En esta guía, hemos explicado los conceptos detrás de la administración de usuarios y grupos en Linux, así como los comandos usados para realizar esta tarea. La administración de usuarios y grupos en Linux es una tarea importante para mantener los datos seguros y protegidos.

Si quieres conocer otros artículos parecidos a Guía completa de la administración de usuarios y grupos en Linux puedes visitar la categoría Uso básico Linux.

Subir