Cómo crear un nuevo usuario de Sudo en Ubuntu


En Linux y otros sistemas similares a Unix, la cuenta raíz tiene los derechos de acceso más altos en el sistema. Se utiliza específicamente para fines de administración del sistema.

El usuario root (a veces denominado superusuario) tiene todos los derechos o permisos (para todos los archivos y programas) en todos los modos (individual o multiusuario).

Operar un sistema Linux, especialmente un servidor que usa la cuenta raíz, se considera inseguro por varias razones. Estos incluyen, entre otros, el riesgo de daños por accidentes (por ejemplo, ejecutar un comando que borra el sistema de archivos) y ejecutar aplicaciones del sistema con privilegios elevados que abren el sistema a vulnerabilidades de seguridad. Además, la cuenta de root es un objetivo para todos los atacantes.

Con respecto a las preocupaciones de seguridad anteriores, se recomienda utilizar el comando sudo para obtener privilegios de root cuando un usuario del sistema realmente lo necesite. En Ubuntu, la cuenta de root está deshabilitada de forma predeterminada y la cuenta predeterminada es una cuenta administrativa que usa sudo para obtener privilegios de root.

En este breve artículo, explicaremos cómo crear un usuario sudo en la distribución de Ubuntu Linux.

Creación de un nuevo usuario de Sudo en Ubuntu

1. Inicie sesión en su servidor Ubuntu como usuario root.

$ ssh [email protected]_ip_address

2. A continuación, cree un nuevo usuario sudo usando el comando useradd como se muestra, donde un administrador es un nombre de usuario. En el siguiente comando, el indicador -m significa crear el directorio de inicio del usuario si no existe, -s especifica el shell de inicio de sesión del usuario y -c define un comentario que se almacenará en el archivo de la cuenta.

$ sudo useradd -m -s /bin/bash -c "Administrative User" admin

3. Cree una contraseña para el usuario administrador mediante la utilidad passwd y confirme la contraseña del nuevo usuario. Se recomienda una contraseña segura.

$ sudo passwd admin

4. Para permitir que el usuario admin invoque sudo para realizar tareas administrativas, debe agregar el usuario al grupo del sistema sudo usando el comando usermod de la siguiente manera, donde el código -a opción significa agregar usuario a un grupo suplementario y -G especifica el grupo.

$ sudo usermod -aG sudo admin

5. Ahora pruebe el acceso a sudo en una nueva cuenta de usuario cambiando a la cuenta de administrador (ingrese la contraseña de la cuenta de administrador cuando se le solicite).

$ su - admin

6. Una vez que haya cambiado al usuario admin , verifique que puede ejecutar cualquier tarea administrativa, por ejemplo, intente crear un árbol de directorio en el directorio / agregando sudo al comando.

$ mkdir -p /srv/apps/sysmon
$ sudo mkdir -p /srv/apps/sysmon

Las siguientes son otras guías sobre sudo que le resultarán útiles:

  1. Diez configuraciones útiles de Sudoers para establecer "sudo" en Linux
  2. Cómo mostrar asteriscos al escribir la contraseña de Sudo en Linux
  3. Cómo mantener la sesión de tiempo de espera de la contraseña "sudo" durante más tiempo en Linux

Eso es todo por ahora. En esta guía, hemos mostrado cómo crear un usuario sudo en Ubuntu. Para obtener más detalles sobre sudo, consulte "man sudo_root". ¿Tiene alguna pregunta o pensamiento que compartir? En caso afirmativo, comuníquese con nosotros a través del formulario de comentarios a continuación.