Búsqueda de sitios web

Cómo crear un usuario Sudo en CentOS


El comando sudo proporciona una técnica para proporcionar a los usuarios confiables permiso administrativo para un sistema Linux sin compartir la contraseña del usuario root.

Cuando los usuarios permiten que esta técnica preceda un comando administrativo con sudo, se les pide que proporcionen su propia contraseña. Una vez que inicie sesión, y suponiendo que el comando esté permitido, el comando administrativo se realiza como si lo ejecutara el usuario root.

Lea también: Diferencia entre su y sudo y Cómo configurar sudo en Linux

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

Una vez concedido el acceso a sudo, podrá utilizar el comando sudo para ejecutar comandos administrativos sin iniciar sesión en la cuenta de usuario raíz.

Crear un nuevo usuario de Sudo en CentOS

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

ssh root@server_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 es así. 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 indicando que se trata de una cuenta de usuario administrativo.

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 utilizando el comando passwd (recuerde establecer una contraseña segura y segura).

passwd tecmint

4. En todas las distribuciones de Linux que pertenecen a la familia RHEL, solo los usuarios del grupo del sistema wheel pueden ejecutar un comando con sudo. Entonces, a continuación, agregue el nuevo usuario tecmint al grupo de ruedas usando el comando usermod. Aquí, el indicador -a significa agregar el 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 recién creada tecmint invocando el comando su para cambiar al nuevo usuario. cuenta y también verificar que el usuario esté en el grupo de ruedas.

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 enumerar el contenido del directorio /root usando el comando ls, al que normalmente solo puede acceder el usuario root.

sudo ls -la /root

Quizás también te interese leer los siguientes artículos relacionados sobre sudo.

  1. 10 configuraciones útiles de Sudoers para configurar '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 contraseña 'sudo' por más tiempo en 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. Si tiene alguna pregunta, comuníquese con nosotros a través del formulario de comentarios a continuación.