Noví uživatelé Linuxu (zejména Ubuntu) si nakonec uvědomí příkaz Sudo. Mnozí uživatelé ji nikdy nepoužívají pro nic jiného, než dostat zprávy o "odmítnutí povolení", ale Sudo dělá mnohem víc.
O Sudovi
Obvyklá mylná představa o Sudo je, že je používána výhradně k poskytování root oprávnění běžnému uživateli. Ve skutečnosti příkaz Sudo umožňuje spustit příkaz jako žádný uživatele, přičemž výchozí je obecně kořen.
Jak udělit oprávnění uživatele Sudo
Uživatelé Ubuntu obvykle berou schopnost spustit příkaz Sudo jako samozřejmost. To je proto, že během instalace je vytvořen výchozí uživatel a výchozí uživatel v Ubuntu je vždy nastaven pomocí oprávnění Sudo. Používáte-li jiné distribuce nebo máte jiné uživatele v Ubuntu, pravděpodobně musí být uživateli udělena oprávnění ke spuštění příkazu Sudo.
Jen pár lidí by mělo mít přístup k příkazu Sudo a měli by být správci systému. Uživatelům by mělo být uděleno pouze povolení, které potřebují k výkonu své práce.
Chcete-li uživatelům udělit oprávnění Sudo, stačí je přidat do skupiny Sudo. Při vytváření uživatele použijte následující příkaz:
$sudo useradd -m-G sudo
Výše uvedený příkaz vytvoří uživatele s domovskou složkou a přidá uživatele do skupiny Sudo. Pokud uživatel již existuje, můžete přidat uživatele do skupiny Sudo pomocí následujícího příkazu:
Skvělý trik Sudoku, když zapomeneš na to
Tady je jeden z těch terminálových příkazových triků, které se můžete naučit od zkušených odborníků - v tomto případě za to, že jste dostali zprávu "odmítnuto povolení". Pokud je to dlouhý příkaz, můžete jít přes historii a dát Sudo před něj, můžete jej znovu napsat, nebo můžete použít následující jednoduchý příkaz, který spouští předchozí příkaz pomocí Sudo:
Jak přepnout na kořenového uživatele pomocí nástroje Sudo
Příkaz Su slouží k přepnutí z jednoho uživatelského účtu na jiný. Spuštění příkazu Su na jeho vlastních přepínačích do účtu superuser. Chcete-li přepnout na účet superuser pomocí nástroje Sudo, jednoduše spusťte následující příkaz:
Jak spustit příkaz Sudo v pozadí
Chcete-li spustit příkaz, který vyžaduje pozadí superuserů na pozadí, spusťte příkaz Sudo pomocí přepínače -b, jak je znázorněno zde:
$sudo -b
Všimněte si, že pokud spuštěný příkaz vyžaduje interakci uživatele, nebude to fungovat.
Alternativní způsob, jak spustit příkaz na pozadí, je přidat ampersand na konec následujícím způsobem:
Jak upravovat soubory používající oprávnění Sudo
Zřejmý způsob, jak upravit soubor pomocí privilegií superuživatele, je spuštění editoru, jako je například GNU nano, pomocí Sudo následovně:
$sudo nano
Případně můžete použít následující syntaxi:
Jak spustit příkaz jako jiný uživatel pomocí nástroje Sudo
Příkaz Sudo lze použít ke spuštění příkazu jako kterýkoli jiný uživatel. Pokud jste například přihlášeni jako uživatel "john" a chcete spustit příkaz jako "terry", pak byste spustili příkaz Sudo následujícím způsobem:
$sudo-u terry
Chcete-li to vyzkoušet, vytvořte nový uživatel s názvem "test" a spusťte následující příkaz Whoami:
Jak ověřit pověření Sudo
Když spustíte příkaz pomocí nástroje Sudo, budete vyzváni k zadání hesla. Po uplynutí doby můžete spustit další příkazy pomocí nástroje Sudo bez zadání hesla. Chcete-li tuto dobu prodloužit, spusťte následující příkaz:
Více o Sudo
Sudo je mnohem víc než jednoduše spustit příkaz jako super uživatel. Podívejte se na naši příručku Sudo a podívejte se na některé další spínače, které můžete použít.




