GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare sudo per consentire a un utente non root di eseguire un comando particolare

Con l'aiuto di sudo, puoi concedere l'accesso a un utente non root per eseguire un comando solo root. Ecco un breve howto per fornire all'utente non root l'accesso a un comando solo root. L'accesso al comando che daremo a un utente chiamato "john" sarà "/sbin/poweroff".

Concedere a sudo l'accesso a un comando

1. apri /etc/sudoers file. Si consiglia di aprire questo file utilizzando il visudo comando.

# visudo

2. Aggiungi le seguenti righe alla fine. (anche se può essere aggiunto ovunque nel file)

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. Ora accedi con l'utente john ed esegui il comando :

$ sudo /sbin/poweroff

Per la prima volta, dovrebbe chiedere la password di John. Questo dovrebbe spegnere il sistema senza richiedere le credenziali dell'utente root.


Linux
  1. Come usare il comando Su in Linux

  2. Come utilizzare il comando id in Linux:5 esempi utili

  3. Come consentire solo a utenti non root specifici di utilizzare crontab

  4. Come visualizzare la cronologia dei comandi di un altro utente in Linux?

  5. Come utilizzare nohup per continuare a eseguire un comando dopo il logout dell'utente?

Come eseguire Docker come utente non root in Linux

Come eseguire comandi particolari senza password Sudo in Linux

Come consentire o negare l'accesso SSH a un particolare utente o gruppo in Linux

Come usare il comando PS

Come usare il comando TOP

Come utilizzare il comando ulimit in Linux