Cómo crear un usuario en Linux: guía definitiva con el comando useradd - Comandos en Linux

Cómo crear un usuario en Linux: guía definitiva con el comando useradd

En el mundo de Linux, una de las tareas más comunes pero cruciales es la creación de usuarios. Este artículo te guiará paso a paso sobre cómo crear un usuario en Linux utilizando el comando useradd, una herramienta poderosa y versátil para la administración de usuarios en sistemas Linux.

Índice

Comenzando con Useradd: Tu Primer Usuario en Linux

Crear un usuario en Linux es un proceso sencillo pero vital para la gestión de sistemas. El comando useradd, disponible en todas las distribuciones de Linux, es tu aliado perfecto para esta tarea. Aprenderás cómo usar useradd para crear un usuario, asignar una contraseña, y configurar su entorno de trabajo de manera eficiente.

useradd usuario

Una vez que haya proporcionado toda la información requerida, el comando "adduser" añadirá el nuevo usuario al sistema. El nuevo usuario recibirá un ID de usuario (UID) y un ID de grupo (GID). El UID y el GID se utilizan para identificar al usuario y al grupo, respectivamente.

Después de añadir el usuario, puede utilizar el comando "passwd" para establecer la contraseña del usuario. El comando "passwd" le pedirá la nueva contraseña, y luego la cifrará y la almacenará en el archivo /etc/shadow.

passwd

Una vez añadido el usuario y establecida la contraseña, el usuario podrá entrar en el sistema. El usuario podrá utilizar todos los comandos que están disponibles para el usuario root.

Opciones y Ejemplos del Comando Useradd en Linux

El comando useradd en Linux viene con varias opciones que te permiten personalizar el usuario según tus necesidades.

Desde asignar un directorio de inicio con la opción '-d', hasta establecer la shell predeterminada con '-s', te mostraremos ejemplos prácticos para que domines estas opciones.

Eliminar un usuario de un grupo en linux

Si necesita eliminar a un usuario de un grupo, puede utilizar el comando "gpasswd". El comando "gpasswd" le permite eliminar a un usuario de un grupo. Para utilizar el comando "gpasswd", debe iniciar la sesión como usuario root.

Una vez que haya iniciado la sesión como usuario root, puede utilizar el comando "gpasswd" para eliminar un usuario de un grupo. Para eliminar un usuario de un grupo, tendrá que proporcionar el nombre del grupo y el nombre del usuario.

Una vez eliminado el usuario del grupo, éste ya no podrá utilizar los comandos disponibles para el grupo.

Como cambiar la contraseña de un usuario

Si necesita cambiar la contraseña de un usuario, puede utilizar el comando "chpasswd". El comando "chpasswd" le permite cambiar la contraseña de un usuario. Para utilizar el comando "chpasswd", debe iniciar la sesión como usuario root.

Una vez que haya iniciado la sesión como usuario root, podrá utilizar el comando "chpasswd" para cambiar la contraseña de un usuario. Para cambiar la contraseña de un usuario, tendrá que proporcionar la antigua contraseña, la nueva y el nombre del usuario.

Una vez cambiada la contraseña, el usuario podrá acceder al sistema con la nueva contraseña.

Cambiar la shell de un usuario en linux

Si necesita cambiar el shell de un usuario, puede utilizar el comando "chsh". El comando "chsh" le permite cambiar el shell de un usuario. Para utilizar el comando "chsh", debe iniciar la sesión como usuario root.

Una vez que haya iniciado la sesión como usuario root, puede utilizar el comando "chsh" para cambiar el shell de un usuario. Para cambiar el shell de un usuario, tendrá que proporcionar el nombre del usuario y la ruta del nuevo shell.

Después de cambiar el shell, el usuario podrá entrar en el sistema con el nuevo shell.

Crear la carpeta de inicio del usuario

Cuando creamos un usuario tenemos la opción para indicar al sistema que debe crear el directorio de inicio del usuario. El directorio de inicio es la ubicación donde se almacenarán los archivos y configuraciones personales del usuario. Si no se utiliza la opción "-m", el directorio de inicio no se crea automáticamente.

Si al ejecutar el comando "useradd -m nombre_de_usuario", se creará un nuevo usuario con el nombre especificado y se generará un directorio de inicio con la misma denominación en el que el usuario podrá almacenar sus archivos y configuraciones personales.

Por ejemplo, si quisieras crear un usuario llamado "comandosenlinux" con un directorio de inicio, ejecutarías:

useradd -m comandosenlinux

Después de ejecutar el comando, el usuario "comandosenlinux" será creado, y se generará un directorio de inicio "/home/comandosenlinux" donde este usuario podrá trabajar.

La opción -d en el comando useradd se utiliza para especificar el directorio de inicio o el "home directory" del nuevo usuario. Puedes proporcionar la ruta completa al directorio o simplemente el nombre del directorio dentro del cual se creará el directorio de inicio.

Ejemplo:

useradd -d /ruta/del/directorio comandosenlinux

Esto creará un nuevo usuario llamado comandosenlinux y asignará el directorio /ruta/del/directorio como su directorio de inicio.

Si no se utiliza la opción -m y no se especifica un directorio de inicio con -d, el directorio de inicio no se creará por defecto.

Agregar usuario a un grupo ya creado

El comando "useradd -g" se utiliza para agregar un nuevo usuario a un grupo específico. La opción "-g" se sigue del nombre del grupo al que deseas agregar el usuario.

Por ejemplo:

useradd -g administradores comandosenlinux

Este comando con la opción -g añadiría el usuario comandosenlinux al grupo administradores

Especificar la shell que se asignará al nuevo usuario

La opción -s en el comando useradd se utiliza para especificar la shell o intérprete de comandos predeterminado que se asignará al nuevo usuario. La shell es la interfaz de usuario de línea de comandos que permite interactuar con el sistema operativo.

Ejemplo:

useradd -s /bin/bash comandosenlinux

En este ejemplo, se está creando un nuevo usuario llamado comandosenlinux y se le está asignando la shell /bin/bash como su intérprete de comandos predeterminado.

Si no se especifica la opción -s, se asignará la shell predeterminada del sistema al nuevo usuario.

Como acabamos de aprender, podemos gestionar los usuarios en linux de un forma fácil mediante comandos. Si tienes cualquier duda háganosla saber en los comentarios.

Cómo instalar android studio en Ubuntu
¿Estás interesado en desarrollar aplicaciones Android? Si es así, entonces deberías considerar el uso de Android Studio para diseñar, desarrollar ...
Como configurar virtual host apache en ubuntu
Ubuntu es una de las distribuciones de Linux más populares y muchos usuarios la usan para alojar su sitio web ...
Los 10 mejores editores de video en Linux y cómo instalarlos
En Linux, existen diversos editores de video que se adaptan a tus necesidades. Entre los 10 mejores se encuentran OpenShot, ...
Como crear una carpeta compartida en Linux
En este artículo, exploraremos paso a paso cómo crear una carpeta compartida en Linux, una habilidad esencial en el mundo ...
linux inmutable
En la era digital actual, la seguridad y estabilidad de los sistemas operativos son fundamentales para garantizar un entorno informático ...
claves SSH
El Protocolo de Shell Seguro (SSH) es un protocolo de red criptográfico que permite a los usuarios acceder de manera ...

useradd vs adduser: entendiendo las diferencias en Linux

A menudo surge la pregunta: ¿cuál es la diferencia entre useradd y adduser? A continuación te dare una definición que creo es una de las mas acertadas:

El comando useradd se encarga de ejecutar un binario del sistema, en cambio, adduser es un script en perl que hace uso del binario useradd.

La principal ventaja que ofrece el comando adduser radica en su capacidad para crear automáticamente el directorio home del usuario (/home/usuario/), característica que useradd no realiza por defecto (a menos que se utilice la opción -m). Es importante tener en cuenta que, debido a que adduser no forma parte del núcleo central de GNU/Linux, podría presentar inconvenientes en algunas distribuciones específicas.

Crear un usuario en Linux es un proceso fundamental para la administración de sistemas. Con este artículo, ahora tienes una comprensión clara de cómo usar el comando useradd, sus opciones y diferencias con adduser.

Si tienes alguna duda o consulta, no dudes en dejarla en los comentarios.

Subir