Gestión de Usuarios en Linux: ¿Cómo hacerlo usando la terminal?

Gestión de Usuarios en Linux: ¿Cómo hacerlo usando la terminal?

Gestión de Usuarios en Linux: ¿Cómo hacerlo usando la terminal?

Sin duda alguna, unos de los primeros pasos que se suelen hacer al instalar y emplear cualquier Sistema Operativo, incluyendo GNU/Linux, tanto para equipos de servidores como para equipos de escritorio, es la creación de cuentas de usuarios.

Y, ya sea, que se utilicen herramientas gráficas (GUI) o herramientas de terminal (CLI) para gestionar las cuentas de los usuarios en Linux, lo ideal siempre será conocer y dominar estas tareas a través de la línea de comandos. Por tal razón, hoy abordaremos el tema de la «Gestión de Usuarios en Linux».

Gestión de usuarios y grupos locales- Redes PYMES

Y como de costumbre, antes de entrar de lleno en el tema de hoy sobre la «Gestión de Usuarios en Linux», específicamente sobre crear y borrar cuentas de usuarios, dejaremos para aquellos interesados los siguientes enlaces a algunas anteriores publicaciones relacionadas. De manera tal, de que puedan explorarlas fácilmente, en caso de ser necesario, luego de finalizar de leer esta presente publicación:

Los sistemas operativos UNIX/Linux ofrecen un ambiente multiusuario REAL, en los cuales muchos usuarios pueden trabajar simultáneamente sobre el mismo sistema y compartir recursos tales como procesadores, discos duros, memoria, interfaces de redes, dispositivos insertados en el sistema, etcétera. Por ello, los Administradores de Sistemas están obligados a gestionar de forma continua a los usuarios y grupos del sistema y a formular e implementar una buena estrategia de administración. Gestión de usuarios y grupos locales- Redes PYMES

Artículo relacionado:
Tip: Tener un directorio compartido entre varios usuarios en Linux

Gestión de Usuarios en Linux: Comandos útiles

Gestión de Usuarios en Linux: Comandos útiles

Comandos useradd y adduser

Como ya expresamos al inicio, generar usuarios suele ser una tarea esencial e inicial en los Sistemas Operativos, incluidos GNU/Linux. Ya que, muchas veces, el primer usuario se genera durante la instalación y los secundarios mediante alguna herramienta de interfaz gráfica.

Mientras, que en otros casos se suele recurrir al terminal o consola. Y en este último caso, es decir, mediante la terminal, pueden usarse 2 comandos para generar usuarios. Los cuales son: «useradd» y «adduser».

¿Y en qué se diferencian los comandos useradd y adduser?

La diferencia fundamental entre ambos es que, «useradd» es un comando que directamente ejecuta un binario del sistema operativo, mientras que «adduser» es un script hecho en perl que utiliza el binario «useradd». Por tal razón, el comando «adduser» tiene como mayor ventaja el poder generar el directorio home (/home/usuario/) del usuario de modo automático, mientras que, el comando «useradd» requiere del uso de una opción adicional (parametro -m).

Sin embargo, «adduser» al no ser un comando del núcleo del Sistema Operativo GNU/Linux empleado, es posible que no funcione bien o igual, en todas las distribuciones en las que este presente. En consecuencia, siempre es recomendable el empleo de «useradd» sobre «adduser». Lo mismo aplica para los comandos, «userdel» y «deluser».

Ejemplos prácticos de los comandos: useradd, adduser, userdel y deluser

Ejemplos prácticos de los comandos: useradd, adduser, userdel y deluser

  • Acción a ejecutar: 1.- Crear un usuario del sistema, incluyendo su directorio personal.

Orden de comando: «sudo useradd -m usuario1»

  • Acción a ejecutar: 2.- Crear un usuario del sistema, sin incluir su directorio personal.

Orden de comando: «sudo useradd usuario2»

  • Acción a ejecutar: 3.- Crear un usuario del sistema, incluyendo su directorio personal.

Orden de comando: «sudo adduser usuario3»

  • Acción a ejecutar: 4.- Borrar un usuario del sistema, incluyendo su directorio personal.

Orden de comando: «sudo userdel -r usuario1»

  • Acción a ejecutar: 5.- Borrar un usuario del sistema, sin incluir su directorio personal.

Orden de comando: «sudo userdel usuario2»

  • Acción a ejecutar: 6.- Borrar un usuario del sistema, sin incluir su directorio personal.

Orden de comando: «sudo deluser usuario3»

Otros comandos relacionados con la gestión de cuentas de usuarios

Además, así como se pueden usar los comandos «useradd», «adduser», «userdel» y «deluser» de forma sencilla para crear y borrar cuentas de usuarios dentro del sistema operativo, también se pueden usar junto a sus múltiples opciones (parámetros) para casos más diversos y complejos. Y también existen otros comando asociados que nos permiten ejecutar tareas complementarias sobre las cuentas de usuarios.

Para ello, a continuación veremos unas tareas específicas y más avanzadas que demuestran lo anteriormente mencionado:

  • Acción a ejecutar: Dar permiso sudo a un usuario del sistema.

Orden de comando: «sudo usermod -a -G sudo usuario1»

  • Acción a ejecutar: Establecer una contraseña a un usuario del sistema.

Orden de comando: «sudo passwd usuario1»

  • Acción a ejecutar: Crear un usuario del sistema con un directorio personal llamado u1home.

Orden de comando: «sudo useradd -d /home/u1home usuario1»

  • Acción a ejecutar: Crear un usuario con un directorio personal en una ruta específica.

Orden de comando: «sudo useradd -m -d /opt/usuario1 usuario1»

  • Acción a ejecutar: Borrar un usuario del sistema de un grupo.

Orden de comando: «sudo deluser usuario1 grupo1»

  • Acción a ejecutar: Ver información de un usuario del sistema que tenga una sesión abierta.

Orden de comando: «finger usuario1»

Por último, y en caso de desear o requerir profundizar sobre la «Gestión de Usuario en Linux», recomendamos la exploración de los siguientes enlaces:

  1. Añadir usuarios y grupos al Sistema – Ubuntu Manpages
  2. Eliminar usuarios y grupos del Sistema – Ubuntu Manpages
  3. Librería de comandos Linux sobre Usuarios y Grupos

Resumen: Banner post 2021

Resumen

En resumen, llevar la «Gestión de Usuarios en Linux» vía terminal o consola, puede ser realmente una tarea sencilla y fácil. Sobre todo, si se cuenta con la información útil, vigente y oficial a la mano, sobre los comandos relacionados con la administración de las cuentas de usuarios dentro del Sistema Operativo GNU/Linux, tanto para servidores como para ordenadores de escritorio.

Esperamos que esta publicación, sea de mucha utilidad para toda la «Comunidad de Software Libre, Código Abierto y GNU/Linux».  Y no dejes de comentarla más abajo, y de compartirla con otros en tus sitios webs, canales, grupos o comunidades favoritas de redes sociales o sistemas de mensajería. Por último, visita nuestra página de inicio en «DesdeLinux» para explorar más noticias, y únete a nuestro canal oficial de Telegram de DesdeLinux, o este grupo para más información sobre el tema.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.