GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar sudo para permitir que un usuario no root ejecute un comando en particular

Con la ayuda de sudo, puede otorgar acceso a un usuario que no sea root para ejecutar un comando solo de root. Aquí hay un breve cómo proporcionar al usuario no root el acceso a un comando solo de root. El comando de acceso que le daremos a un usuario llamado “john” será “/sbin/poweroff”.

Dar acceso a sudo a un comando

1. abre el /etc/sudoers expediente. Se recomienda abrir este archivo usando el visudo comando.

# visudo

2. Agregue las siguientes líneas al final. (aunque se puede agregar en cualquier parte del archivo)

User_Alias ADMINS = john                      --> define which user can run the root only commands
Cmnd_Alias POWEROFF = /sbin/poweroff          --> define which command
ADMINS     ALL=POWEROFF                       --> bind the command with the user

3. Ahora inicie sesión con el usuario john y ejecute el comando:

$ sudo /sbin/poweroff

Por primera vez, debería pedir la contraseña de John. Esto debería apagar el sistema sin pedir las credenciales de usuario root.


Linux
  1. Cómo usar el comando id en Linux:5 ejemplos útiles

  2. Cómo permitir que solo usuarios no root específicos usen crontab

  3. Cómo eliminar un uso no root con UID 0 en Linux

  4. ¿Cómo registro cada comando ejecutado por un usuario?

  5. ¿Cómo usar nohup para continuar ejecutando un comando después de que el usuario cierre la sesión?

Cómo ejecutar Docker como usuario no root en Linux

Cómo ejecutar comandos particulares sin contraseña Sudo en Linux

Cómo permitir o denegar el acceso SSH a un usuario o grupo en particular en Linux

Cómo usar el comando PS

Cómo usar el comando SUPERIOR

Cómo usar el comando ulimit en Linux