Resumen
Saber cómo crear un usuario en Linux es una de las habilidades básicas que un usuario de Linux (administrador) debe saber y sigue siendo una de las habilidades más importantes que debe tener (administración de usuarios). La razón detrás de esto es que en cada sistema operativo multiusuario (también Linux) hay y debería haber conjuntos de diferentes permisos de usuario y diferentes grupos de usuarios. Por supuesto, esto se debe a razones de seguridad.
No desea que un usuario administre todo el sistema que se ejecuta en un entorno de producción (es decir, en servidores). Siempre es recomendable tener múltiples usuarios en su sistema. A veces, es posible que necesite que un usuario actúe solo como una cuenta de servicio (sin tener una carpeta de inicio, sin acceso al shell y solo podrá ejecutar aplicaciones y herramientas específicas).
En este artículo, cubriremos cómo crear un usuario en Linux a través de la terminal y también cómo eliminar un usuario en Linux. Los comandos que usaremos para ejecutar estas acciones son:"adduser" y "deluser". También puede crear un nuevo usuario con el comando - "useradd". Hay diferencias entre estos dos comandos. Se comportan de manera diferente y los cubrirán a ambos.
Requisitos previos :
Para poder crear y eliminar usuarios, debe iniciar sesión como root o como usuario con privilegios sudo.
Esta publicación es un comienzo de nuestra gestión de usuarios en la serie de publicaciones de Linux. La siguiente línea de acciones en la gestión de usuarios es la gestión de grupos de usuarios. Ese proceso está cubierto en esta publicación y se puede verificar si cubrimos los pasos sobre cómo crear grupos de usuarios y agregar y eliminar usuarios a un grupo/de un grupo.
Cómo crear un usuario en Linux
Cómo crear un usuario con el comando adduser
Primero crearemos un nuevo usuario con el comando "adduser". El comando "adduser" creará un nuevo usuario con un directorio de inicio automáticamente y le pedirá que establezca la contraseña para el nuevo usuario, cree una configuración de usuario predeterminada (agregando detalles del usuario en el archivo /etc/passwd, agregue una ID de usuario única , etc). Una vez que esté en una terminal para crear un nuevo usuario, escribirá "adduser" y su "nombre de usuario". Se le pedirá su contraseña de sudo.
sudo adduser newuser
Una vez que ingrese su contraseña, se le harán una serie de preguntas, de las cuales la contraseña es necesaria para el nuevo usuario, y todas las demás preguntas son opcionales.
Después solo tendrá que confirmar la información con "y". Y ha creado con éxito un nuevo usuario. Este comando también creará un nuevo directorio de inicio de usuarios.
También para recordar que en Ubuntu, por defecto, los miembros del grupo sudo tienen acceso a sudo. Es decir, el usuario recién creado no estará en el grupo de usuarios sudo de forma predeterminada y deberá agregarlo.
Cómo crear un usuario con el comando useradd
Cuando crea un nuevo usuario con el comando "useradd", simplemente creará un usuario "vacío". No tendrá un directorio de inicio, no tendrá una contraseña configurada y no será parte de ningún grupo de usuarios. Eso significa que, después de la creación del usuario con el comando "useradd", deberá configurar todo por separado.
sudo useradd newuser2
Por supuesto, hay opciones para este comando que pueden agregar y establecer otras configuraciones de usuario que sean necesarias. Por ejemplo, si necesita tener un directorio de inicio para un nuevo usuario, debe agregar la opción "-m" en el comando "useradd". El comando se ve así:
sudo useradd -m newuser2
Después de la creación del usuario con el comando "useradd", el usuario no podrá iniciar sesión ya que no tiene una contraseña establecida (el comando no la establece). La contraseña se puede configurar fácilmente con el comando "passwd".
sudo passwd newuser2
Podemos decir, esencialmente, si necesita crear un usuario en Linux rápidamente con un comando, con un directorio de inicio, una contraseña y todo lo demás que tiene el usuario de escritorio, use el comando - adduser. Para obtener más control y administración de usuarios en los servidores, es mejor usar el comando useradd.
Para obtener más opciones e información sobre cómo establecer otras configuraciones de usuario, puede consultar las páginas man de ambos comandos:adduser, useradd
Agregar privilegios de usuario sudo a un nuevo usuario
Para agregar el permiso sudo al nuevo usuario, usamos la herramienta "usermod" para modificar el usuario. La herramienta debe ejecutarse con sudo. Ejecute el comando de esta manera:
Para distribuciones basadas en Debian/Ubuntu
sudo usermod -aG sudo newuser
Para RedHat/CentOs/Rocky
sudo usermod -aG wheel newuser
Cómo eliminar un usuario en Linux
Para esta acción, usará el comando "deluser" y escribirá su "nombre de usuario". Para este comando también debe ejecutarlo con sudo o ejecutarlo como root.
sudo userdel newuser
Después de escribir la contraseña de sudo/root, el usuario y su configuración se eliminarán, pero su directorio de inicio y los archivos no se eliminarán. Para eliminar un usuario con su directorio de inicio todos juntos a la vez, agregue la opción "-r" en el comando. El comando se verá así:
sudo userdel -r newuser
Resumen
Ahora domina cómo crear un usuario en Linux y cómo eliminar un usuario en Linux. También para señalar que todos los comandos que hemos usado en este artículo, por supuesto, pueden aplicarse en cualquier distribución basada en Ubuntu y otras distribuciones como Debian, Kubuntu, Pop OS y Linux Mint, CentOS, Red Hat, etc.