GNU/Linux >> Znalost Linux >  >> Linux

Jak používat sudo k tomu, aby uživatel bez oprávnění root mohl spustit konkrétní příkaz

Pomocí sudo můžete udělit přístup uživateli bez oprávnění root ke spuštění příkazu pouze root. Zde je krátký návod, jak poskytnout uživateli bez oprávnění root přístup k příkazu pouze root. Příkazový přístup, který dáme uživateli jménem „john“, bude „/sbin/poweroff“.

Poskytnutí přístupu sudo k příkazu

1. otevřete /etc/sudoers soubor. Doporučuje se otevřít tento soubor pomocí vizua příkaz.

# visudo

2. Na konec přidejte následující řádky. (lze však přidat kamkoli do souboru)

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. Nyní se přihlaste jako uživatel john a spusťte příkaz :

$ sudo /sbin/poweroff

Poprvé by měl požádat o Johnovo heslo. To by mělo vypnout systém bez požadavku na pověření uživatele root.


Linux
  1. Jak používat Su Command v Linuxu

  2. Jak povolit uživateli používat sudo v Ubuntu Linux

  3. Jak povolit pouze konkrétním uživatelům bez oprávnění root používat crontab

  1. Jak používat příkaz id v Linuxu:5 užitečných příkladů

  2. Jak odstranit použití bez oprávnění root s UID 0 v Linuxu

  3. Jak spustit příkaz jako konkrétní uživatel ve skriptu init?

  1. Jak zobrazit historii příkazů jiného uživatele v Linuxu?

  2. Jak zaznamenám každý příkaz provedený uživatelem?

  3. Jak pomocí nohup pokračovat ve spouštění příkazu po odhlášení uživatele?