Linux: el usuario en el sistema no está en el archivo sudoers, no está en el archivo sudoers. Este incidente se informará

报错提示: “no está en el archivo sudoers. Este incidente será reportado"

Esto implica un proceso de elevación de derechos de los usuarios comunes en el sistema. A veces, el usuario actual utilizará el comando sudo su para escalar los derechos, pero ¿qué usuarios pueden elevar los derechos? Se trata de un archivo en la ruta /etc/sudoers, que contiene algunos usuarios, que pueden obtener temporalmente permisos de root a través del comando sudo. La contraseña ingresada por estos usuarios cuando usan sudo es la contraseña del usuario actual, no la contraseña de root. También puede limitar los permisos de los usuarios generales en el archivo sudoers para garantizar la seguridad.

Aquí hay un ejemplo:
Ahora permita que el usuario lwd obtenga derechos de uso de sudo.
1. Cambie al superusuario raíz.

$su root

2. Verifique los permisos de /etc/sudoers y podrá ver que los permisos actuales son 440

   $ ls -all /etc/sudoers
   -r--r----- 1 root root 744  68 10:29 /etc/sudoers

3. Cambiar permisos a 777

 $chmod 777 /etc/sudoers

4. Edite /etc/sudoers

 $vi /etc/sudoers

5. Agregue una línea debajo de la raíz ALL=(ALL:ALL) ALL

 lwd    ALL=(ALL)ALL

Luego guarde y salga.
El primer TODO se refiere al host en la red. Luego lo cambiamos por el nombre del host. Indica que jack puede ejecutar comandos posteriores en este host.
TODO en el segundo paréntesis se refiere al usuario objetivo, es decir, quién es la identidad para ejecutar el comando.
El último TODO, por supuesto, se refiere al nombre del comando.
Aquí no se proporciona ninguna explicación específica
esc wq!
6. Cambie los permisos de /etc/sudoers nuevamente a 440

$chmod 440 /etc/sudoers

7. Una vez completada la operación, cambie al usuario lwd para probarla.

Supongo que te gusta

Origin blog.csdn.net/fclwd/article/details/130206180
Recomendado
Clasificación