Jak již víte, pomocí sudo můžeme provádět jakékoli administrativní úkoly oprávnění na systémech Ubuntu. Při vytváření nových uživatelů na vašem linuxovém boxu nemohou provádět žádné administrativní úkoly, dokud je neučiníte členem sudo
skupina. V tomto krátkém tutoriálu se podíváme na to, jak udělit a odebrat oprávnění sudo uživatelům v Ubuntu a jeho derivátech, jako je Linux mint a Pop OS.
Udělte uživatelům v systému Linux oprávnění sudo
Obvykle používáme 'adduser' příkaz k vytvoření nového uživatele, jak je uvedeno níže.
$ sudo adduser ostechnix
Pokud chcete, aby nově vytvořený uživatel prováděl nějaké administrativní úkoly, přidejte uživatele do sudo
seskupit pomocí příkazu:
$ sudo usermod -a -G sudo ostechnix
Výše uvedený příkaz vytvoří uživatele s názvem 'ostechnix' být členem sudo
skupina.
Alternativně můžete také použít tento příkaz k přidání uživatelů do sudo
skupina.
$ sudo adduser ostechnix sudo
Pro použití změn se odhlaste a znovu přihlaste.
Od této chvíle může uživatel provádět administrativní úkoly s oprávněním sudo.
Chcete-li to ověřit, stačí spustit příkaz s předponou sudo
jako níže.
$ sudo mkdir /test [sudo] password for ostechnix:
Odebrat uživatelům oprávnění sudo
Někdy možná budete chtít odebrat oprávnění sudo konkrétnímu uživateli, ale aniž byste ho smazali z vašeho Linux boxu.
Chcete-li z libovolného uživatele udělat normálního uživatele, stačí jej odebrat z sudo
skupina.
Řekněme například, pokud chcete odstranit uživatele s názvem ostechnix , z sudo
skupině, stačí spustit:
$ sudo deluser ostechnix sudo
Ukázkový výstup:
Removing user `ostechnix' from group `sudo' ... Done.
Tento příkaz odstraní pouze uživatele 'ostechnix' z sudo
skupiny, ale neodstraní uživatele trvale ze systému. Nyní se uživatel stává běžným uživatelem a nemůže provádět žádné administrativní úkoly.
Také můžete použít následující příkaz ke zrušení přístupu uživatele sudo:
$ sudo gpasswd -d ostechnix sudo
Při odebírání uživatelů ze skupiny sudo buďte opatrní. Neodstraňujte skutečného správce ze skupiny "sudo".
Ověřte, že uživatel "ostechnix" byl skutečně odstraněn ze skupiny sudo pomocí příkazu:
$ sudo -l -U ostechnix User ostechnix is not allowed to run sudo on ubuntuserver.
Ano, uživatel "ostechnix" byl odstraněn ze skupiny sudo a nemůže provádět žádné administrativní úkoly.
Vezměte prosím na vědomí, že byste měli být opatrní při odstraňování uživatele ze skupiny sudo. Pokud je ve vašem systému pouze jeden uživatel sudo a vy jste ho odebrali ze skupiny sudo, nemůžete provádět žádné administrativní úkoly, jako je instalace, odebrání a aktualizace programů ve vašem systému.
Co když omylem odvolám uživateli sudo přístup?
Odebrali jste omylem administrátora ze skupiny sudo? Žádný problém! Následující průvodce vysvětluje, jak obnovit oprávnění sudo uživateli v Ubuntu a jeho derivátech.
- Jak obnovit oprávnění uživatele Sudo
Závěr
V této příručce jsme se naučili, jak přidat běžného uživatele do skupiny sudo a odebrat uživateli práva sudo, aby se z něj stal normální uživatel v systémech založených na Ubuntu.
Doporučené čtení:
- Jak změnit výchozí soubor protokolu sudo v systému Linux
- Jak najít všechny uživatele Sudo ve vašem systému Linux
- Jak spouštět konkrétní příkazy bez hesla Sudo v systému Linux
- Jak přinutit uživatele, aby při používání sudo používali heslo root místo vlastního hesla