GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser sudo pour permettre à un utilisateur non root d'exécuter une commande particulière

Avec l'aide de sudo, vous pouvez donner accès à un utilisateur non root pour exécuter une commande root uniquement. Voici un bref guide pour fournir à l'utilisateur non root l'accès à une commande root uniquement. L'accès à la commande que nous donnerons à un utilisateur nommé "john" sera "/sbin/poweroff".

Donner à sudo l'accès à une commande

1. ouvrez le fichier /etc/sudoers dossier. Il est recommandé d'ouvrir ce fichier en utilisant le visudo commande.

# visudo

2. Ajoutez les lignes suivantes à la fin. (mais peut être ajouté n'importe où dans le fichier)

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. Connectez-vous maintenant avec l'utilisateur john et exécutez la commande :

$ sudo /sbin/poweroff

Pour la première fois, il devrait demander le mot de passe du client. Cela devrait éteindre le système sans demander les informations d'identification de l'utilisateur root.


Linux
  1. Comment utiliser la commande Su sous Linux

  2. Comment autoriser l'utilisateur à utiliser sudo dans Ubuntu Linux

  3. Comment utiliser la commande id sous Linux :5 exemples utiles

  4. Comment autoriser uniquement des utilisateurs spécifiques non root à utiliser crontab

  5. Comment afficher l'historique des commandes d'un autre utilisateur sous Linux ?

Comment exécuter Docker en tant qu'utilisateur non root sous Linux

Comment exécuter des commandes particulières sans mot de passe Sudo sous Linux

Comment autoriser ou refuser l'accès SSH à un utilisateur ou à un groupe particulier sous Linux

Comment utiliser la commande PS

Comment utiliser la commande TOP

Comment utiliser la commande ulimit sous Linux