Cómo crear un usuario de Sudo en CentOS


El comando sudo proporciona una técnica para proporcionar a los usuarios de confianza permisos administrativos para un sistema Linux sin compartir la contraseña del usuario root.

Cuando los usuarios permitieron esta técnica antes de un comando administrativo con sudo , se les pide que proporcionen su propia contraseña. Una vez que inicia sesión, y asumiendo que el comando está permitido, el comando administrativo se ejecuta como si lo hubiera ejecutado el usuario root.

En este artículo, le mostrará cómo crear una nueva cuenta de usuario normal con privilegios sudo en un sistema CentOS sin tener que cambiar el archivo sudoers del sistema.

Una vez concedido el acceso sudo , puede utilizar el comando sudo para ejecutar comandos administrativos sin iniciar sesión en la cuenta de usuario root.

Cree un nuevo usuario de Sudo en CentOS

1. Inicie sesión en su sistema CentOS como usuario root.

$ ssh [email protected]_ip_address

2. Cree una cuenta de usuario normal llamada tecmint usando el comando useradd, la opción -m significa crear el directorio de inicio del usuario si no existe, - s define el programa shell de inicio de sesión del nuevo usuario (que es /bin/bash en este caso) y -c define un comentario que indica que se trata de un usuario administrativo cuenta.

# useradd -m -s /bin/bash -c "Administrator" tecmint

Reemplace tecmint con el nombre de usuario que desea crear.

3. Establezca una contraseña para la cuenta de usuario recién creada mediante el comando passwd (recuerde establecer una contraseña segura).

# passwd tecmint

4. En todas las distribuciones de Linux que pertenecen a la familia RHEL, solo los usuarios del grupo del sistema de rueda pueden ejecutar un comando con sudo . Entonces, a continuación, agregue el nuevo usuario tecmint al grupo de la rueda usando el comando usermod. Aquí, el indicador -a significa agregar al usuario a un grupo suplementario y -G especifica el grupo.

# usermod -aG wheel tecmint

5. Pruebe el acceso a sudo en la cuenta de usuario tecmint recién creada invocando el comando su para cambiar a la nueva cuenta de usuario y también verificar que el usuario está en el grupo de la rueda.

# su - tecmint
$ groups

6. Ahora ejecute el comando whoami anteponiendo sudo al comando que desea ejecutar con privilegios administrativos.

$ whoami

Como es la primera vez que ejecuta sudo desde esta cuenta, se mostrará el mensaje de banner. También se le pedirá que ingrese la contraseña de la cuenta de usuario.

Si sudo está configurado correctamente, la salida del comando whoami anterior mostrará root .

7. También puede listar el contenido del directorio /root usando el comando ls, que normalmente solo es accesible para el usuario root.

$ sudo ls -la /root

También te puede interesar leer los siguientes artículos relacionados sobre sudo.

  1. 10 Useful Sudoers Configurations for Setting ‘sudo’ in Linux
  2. How to Show Asterisks While Typing Sudo Password in Linux
  3. How to Keep ‘sudo’ Password Timeout Session Longer in Linux

¡Eso es todo! En este artículo, explicamos cómo crear una nueva cuenta de usuario normal con privilegios sudo en un sistema CentOS. Para cualquier pregunta, comuníquese con nosotros a través del formulario de comentarios a continuación.