Se Sudo můžete poskytnout speciální oprávnění jakémukoli uživateli nebo skupině. V Linuxu existuje několik příkazů, které mohou být přístupné pouze uživateli root. Můžete autorizovat požadovaného uživatele, který může tyto příkazy spouštět pomocí sudo. Příkaz Reboot může spustit pouze uživatel root nebo uživatel sudo.
Následují kroky pro povolení sudo bez hesla pro uživatele.
- Přihlaste se ke svému linuxovému serveru jako uživatel root pomocí ssh.
- Nechte nás vytvořit uživatele. Zde vytvoříme testovacího uživatele.
# adduser test
- Nastavte heslo pro uživatelský test.
New password: Retype new password: passwd: all authentication tokens updated successfully.
Přidat uživatele do skupiny sudo
V Centos bude skupina s názvem "kolo". Všechny uživatelské účty přidané do této skupiny budou mít automaticky oprávnění sudo. Můžeme přidat našeho uživatele do skupiny kol. Toto je nejjednodušší a rychlé řešení, jak poskytnout oprávnění sudo.
- Zkontrolujeme, zda je na serveru povolena skupina kol.
- Zadáním níže uvedeného příkazu otevřete konfigurační soubor.
# sudo visudo
- Chcete-li povolit skupinu koleček, musíte zrušit komentář na řádku %wheel odstraněním znaku # podle níže uvedeného snímku obrazovky. (Pokud %wheel není zakomentovaný, ponechte jej tak, jak je).
# Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL - Přidat uživatelský test do skupiny kol.
# usermod -aG wheel test
- Chcete-li ověřit nového uživatele s právy sudo, přihlaste se pomocí testovacího uživatele a spusťte níže uvedený příkaz.
# sudo whoami
Měl by poskytovat níže uvedený výstup, pokud je uživatel přidán s oprávněním sudo, poskytne níže uvedený výstup.
# Output
root
Takto můžete poskytnout oprávnění sudo kterémukoli z uživatelů v Centos.
Potýkáte se s problémem s uživatelem su? Viz SU> Povolit Cagefsctl pro více podrobností.