Finder Para Windows
LINK > https://urlca.com/2tLgcL
Cómo ver y gestionar los usuarios en Linux
Linux es un sistema operativo que permite el uso de múltiples usuarios, cada uno con sus propias configuraciones y permisos. Esto facilita el trabajo colaborativo y la seguridad del sistema. Sin embargo, como administrador o usuario avanzado, es importante saber cómo ver y gestionar los usuarios en Linux, ya sea para crearlos, modificarlos o eliminarlos.
En este artÃculo te mostraremos tres formas sencillas de listar los usuarios en Linux usando la lÃnea de comandos. También te explicaremos cómo crear, modificar y eliminar usuarios y grupos en Linux usando diferentes herramientas. Al final, podrás tener un control total sobre los usuarios de tu sistema Linux.
1. Listar los usuarios en Linux usando el archivo /etc/passwd
El archivo /etc/passwd contiene la información de los usuarios locales del sistema, es decir, los que se almacenan en el propio equipo y no en un servidor externo. Cada lÃnea de este archivo representa un usuario y tiene la siguiente estructura:
nombre_de_usuario:x:UID:GID:GECOS:directorio_de_inicio:shell_de_inicio
Donde:
nombre_de_usuario es el nombre que usa el usuario para iniciar sesión.
x indica que la contraseña está cifrada y almacenada en el archivo /etc/shadow.
UID es el número de identificación del usuario, que debe ser único para cada usuario.
GID es el número de identificación del grupo principal del usuario, al que pertenece por defecto.
GECOS es el nombre completo del usuario o cualquier otro comentario que se quiera añadir.
directorio_de_inicio es el directorio donde se ubica el usuario al iniciar sesión.
shell_de_inicio es el programa que se ejecuta al iniciar sesión, normalmente /bin/bash.
Para ver el contenido del archivo /etc/passwd podemos usar el comando cat o less de la siguiente forma:
cat /etc/passwd
less /etc/passwd
Si solo queremos ver el nombre de los usuarios, podemos usar los comandos awk o cut para imprimir solo el primer campo del archivo:
awk -F: '{ print $1}' /etc/passwd
cut -d: -f1 /etc/passwd
2. Listar los usuarios en Linux con el comando getent
El comando getent permite obtener entradas de varias bases de datos administrativas del sistema, como passwd, group, hosts, etc. Esto es útil cuando tenemos usuarios que no están almacenados localmente sino en un servidor externo, como LDAP o NIS. Para listar los usuarios con el comando getent usamos la opción passwd:
getent passwd
Esto nos mostrará la misma información que el archivo /etc/passwd pero incluyendo también los usuarios remotos. Si queremos filtrar solo los usuarios locales podemos usar el comando grep para excluir los que tienen un UID mayor o igual a 1000, que son los que se asignan a los usuarios remotos:
getent passwd | grep -v '^[^:]*:[^:]*:[1-9][0-9][0-9][0-9]'
3. Listar los usuarios en Linux con el comando compgen
El comando compgen genera posibles completaciones para una palabra según una serie de opciones. Una de estas opciones es -u, que genera las completaciones para los nombres de usuario. AsÃ, podemos usar el comando compgen -u para listar todos los usuarios del sistema, tanto locales como remotos:
compgen - 51271b25bf