Cómo agregar y eliminar usuarios en Ubuntu 20.04

Introducción

Índice
  1. Introducción
  • Prerrequisitos
  • Agregar un usuario
  • Otorgar privilegios sudo a un usuario
    1. Agregar el nuevo usuario al grupo Sudo
    2. Especificación de privilegios de usuario explícitos en/etc/sudoers
  • Cómo probar los privilegios sudo de su usuario
  • Eliminar un usuario
  • Conclusión
  • Agregar y eliminar usuarios en un sistema Linux es una de las tareas de administración de sistemas más importantes con las que debe familiarizarse. Cuando crea un nuevo sistema, por lo general, solo se le otorga acceso a la cuenta raíz de manera predeterminada.

    Si bien ejecutar el sistema como usuario root le otorga un control total sobre el sistema y sus usuarios, también es peligroso y posiblemente destructivo. Para las tareas de administración de sistemas comunes, es mejor agregar un usuario sin privilegios y realizar esas tareas sin privilegios de root . También puede crear cuentas sin privilegios adicionales para cualquier otro usuario que pueda tener en su sistema. Cada usuario de un sistema debe tener su propia cuenta independiente.

    Para las tareas que requieren privilegios de administrador, existe una herramienta instalada en los sistemas Ubuntu llamada sudo. En pocas palabras, sudole permite ejecutar un comando como otro usuario, incluidos los usuarios con privilegios administrativos. En esta guía, aprenderá a crear cuentas de usuario, asignar sudoprivilegios y eliminar usuarios.

    Implemente sus aplicaciones frontend desde GitHub con la plataforma de aplicaciones DigitalOcean . Deje que DigitalOcean se concentre en escalar su aplicación.

    Prerrequisitos

    Para completar este tutorial, necesitarás acceso a un servidor que ejecute Ubuntu 20.04. Asegúrate de tener acceso de root al servidor y el firewall habilitado. Para configurarlo, sigue nuestra Guía de configuración inicial del servidor para Ubuntu 20.04 .

    Agregar un usuario

    Si ha iniciado sesión como usuario raíz , puede crear un nuevo usuario en cualquier momento ejecutando lo siguiente:

    1. adduser newuser

    Si ha iniciado sesión como un usuario no root a quien se le han otorgado sudoprivilegios, puede agregar un nuevo usuario con el siguiente comando:

    1. sudo adduser newuser

    De cualquier manera, se le pedirá que responda una serie de preguntas:

    • Asignar y confirmar una contraseña para el nuevo usuario.
    • Ingrese cualquier información adicional sobre el nuevo usuario. Esto es opcional y puede omitirlo presionando ENTERsi no desea utilizar estos campos.
    • Finalmente, se te pedirá que confirmes que la información que proporcionaste es correcta. Pulsa Ypara continuar.

    Su nuevo usuario ya está listo para usarse y puede iniciar sesión con la contraseña que ingresó.

    Si necesita que su nuevo usuario tenga privilegios administrativos, continúe con la siguiente sección.

    Otorgar privilegios sudo a un usuario

    Si su nuevo usuario debe tener la capacidad de ejecutar comandos con privilegios de root (administrativos), deberá otorgarle acceso a . Examinemos dos enfoques para esta tarea: primero, agregar el usuario a un grupo de usuarios sudosudo predefinido y segundo, especificar privilegios por usuario en la configuración de . sudo

    Agregar el nuevo usuario al grupo Sudo

    De forma predeterminada, sudoen los sistemas Ubuntu 20.04 está configurado para extender privilegios completos a cualquier usuario del grupo sudo .

    Puede ver en qué grupos está su nuevo usuario con el groupscomando:

    1. groups newuser
    Outputnewuser : newuser

    De forma predeterminada, un usuario nuevo solo se incluye en su propio grupo, ya que addusereste se crea además del perfil del usuario. Un usuario y su propio grupo comparten el mismo nombre. Para agregar el usuario a un nuevo grupo, puede utilizar el usermodcomando:

    1. usermod -aG sudo newuser

    La -aGopción indica usermodque se debe agregar el usuario a los grupos listados.

    Tenga en cuenta que el usermodcomando en sí requiere sudoprivilegios. Esto significa que solo puede agregar usuarios al sudogrupo si ha iniciado sesión como usuario raíz o como otro usuario que ya se haya agregado como miembro del sudogrupo. En este último caso, deberá anteponer este comando con sudo, como en este ejemplo:

    1. sudo usermod -aG sudo newuser

    Especificación de privilegios de usuario explícitos en/etc/sudoers

    Como alternativa a colocar su usuario en el grupo sudo , puede usar el visudocomando , que abre un archivo de configuración llamado /etc/sudoersen el editor predeterminado del sistema y especificar explícitamente privilegios por usuario.

    visudoEl único método recomendado para realizar cambios es usar el comando /etc/sudoers, ya que bloquea el archivo contra múltiples ediciones simultáneas y realiza una verificación de validación de su contenido antes de sobrescribirlo. Esto ayuda a evitar una situación en la que se realiza una configuración incorrecta sudoy no se puede solucionar el problema porque se han perdido sudolos privilegios.

    Si actualmente ha iniciado sesión como root , ejecute lo siguiente:

    1. visudo

    Si ha iniciado sesión como un usuario no rootsudo con privilegios, ejecute el mismo comando con el sudoprefijo:

    1. sudo visudo

    Tradicionalmente, visudose abre /etc/sudoersen el vieditor, lo que puede resultar confuso para usuarios inexpertos. De forma predeterminada, en las nuevas instalaciones de Ubuntu, visudose utilizará el nanoeditor de texto, que proporciona una experiencia de edición de texto más cómoda y accesible. Utilice las teclas de flecha para mover el cursor y busque la línea que se lea como la siguiente:

    /etc/sudoers

    root    ALL=(ALL:ALL) ALL

    Debajo de esta línea, agregue la siguiente línea resaltada. Asegúrese de cambiarla newuserpor el nombre del perfil de usuario al que desea otorgar sudoprivilegios:

    /etc/sudoers

    root    ALL=(ALL:ALL) ALLnewuser ALL=(ALL:ALL) ALL

    Agrega una nueva línea como esta para cada usuario al que se le deben otorgar sudoprivilegios completos. Cuando hayas terminado, guarda y cierra el archivo presionando CTRL + X, seguido de Y, y luego ENTERpara confirmar.

    Cómo probar los privilegios sudo de su usuario

    Ahora su nuevo usuario podrá ejecutar comandos con privilegios administrativos.

    Cuando inicie sesión como nuevo usuario, podrá ejecutar comandos como su usuario habitual escribiendo comandos normalmente:

    1. some_command

    Puede ejecutar el mismo comando con privilegios administrativos escribiendo sudoantes del comando:

    1. sudo some_command

    Al hacer esto, se le solicitará que ingrese la contraseña de la cuenta de usuario regular con la que inició sesión.

    Eliminar un usuario

    En el caso de que ya no necesites un usuario, lo mejor es eliminar la cuenta antigua.

    Puede eliminar el usuario en sí, sin eliminar ninguno de sus archivos, ejecutando el siguiente comando como root :

    1. deluser newuser

    Si ha iniciado sesión como otro usuario no root con sudoprivilegios, deberá utilizar lo siguiente:

    1. sudo deluser newuser

    Si, en cambio, desea eliminar el directorio de inicio del usuario cuando se elimina el usuario, puede emitir el siguiente comando como root :

    1. deluser --remove-home newuser

    Si lo ejecuta como un usuario no rootsudo con privilegios, deberá ejecutar el mismo comando con el sudoprefijo:

    1. sudo deluser --remove-home newuser

    Si previamente configuró sudoprivilegios para el usuario que eliminó, es posible que desee eliminar nuevamente la línea correspondiente:

    1. visudo

    O utilice el siguiente comando si no es un usuario root con sudoprivilegios:

    1. sudo visudo

    /etc/sudoers

    root    ALL=(ALL:ALL) ALLnewuser ALL=(ALL:ALL) ALL   # DELETE THIS LINE

    Esto evitará que a un nuevo usuario creado con el mismo nombre se le otorguen sudoprivilegios accidentalmente.

    Conclusión

    Ahora debería tener una idea bastante clara de cómo agregar y eliminar usuarios de su sistema Ubuntu 20.04. Una gestión eficaz de usuarios le permitirá separarlos y darles solo el acceso que necesitan para hacer su trabajo.

    Para obtener más información sobre cómo configurar sudo, consulte nuestra guía sobre cómo editar el archivo sudoers .

    SUSCRÍBETE A NUESTRO BOLETÍN 
    No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

    Deja una respuesta

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

    Subir

    Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion