Skip to content

Co byste měli vědět o příkazu Sudo

10 de Září de 2021
web designers at work 857906012 5bf9c35546e0fb0051b6e598

Noví uživatelé Linuxu (zejména Ubuntu) se nakonec dozvěděli o příkazu Sudo. Mnoho uživatelů jej nikdy nepoužívalo k ničemu jinému než k tomu, aby se dostali přes zprávy „odepření povolení“ – Sudo toho ale dělá mnohem víc.

O Sudo

Běžnou mylnou představou o Sudo je, že se používá pouze k poskytnutí oprávnění root běžnému uživateli. Ve skutečnosti vám příkaz Sudo umožňuje spustit příkaz jako žádný uživatel, přičemž výchozí je obecně root.

Jak udělit uživatelská oprávnění Sudo

Uživatelé Ubuntu obvykle považují schopnost spustit příkaz Sudo za samozřejmost. Je to proto, že během instalace je vytvořen výchozí uživatel a výchozí uživatel v Ubuntu je vždy nastaven s oprávněními Sudo. Pokud však používáte jiné distribuce nebo máte v rámci Ubuntu jiné uživatele, je pravděpodobné, že uživateli bude muset být uděleno oprávnění ke spuštění příkazu Sudo. K příkazu Sudo by mělo mít přístup jen několik lidí a měli by být správci systému. Uživatelé by měli mít pouze oprávnění, která potřebují k plnění svých úkolů. 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á jej do skupiny Sudo. Pokud uživatel již existuje, můžete jej přidat do skupiny Sudo pomocí následujícího příkazu: sudo usermod -a -G sudo

Úhledný sudo trik, když jej zapomenete spustit

Zde je jeden z těch triků s příkazy terminálu, které se můžete naučit od zkušených odborníků – v tomto případě za překonání zprávy „oprávnění odepřeno“. Pokud je to dlouhý příkaz, můžete projít historii a postavit před ni Sudo, můžete ji znovu zadat, nebo můžete použít následující jednoduchý příkaz, který spustí předchozí příkaz pomocí Sudo: sudo !!

Jak přepnout na root uživatele pomocí Sudo

Příkaz Su slouží k přepnutí z jednoho uživatelského účtu na jiný. Spuštění příkazu Su na vlastních přepínačích na účet superuživatele. Chcete -li tedy přepnout na účet superuživatele pomocí Sudo, jednoduše spusťte následující příkaz: sudo su

Jak spustit příkaz Sudo na pozadí

Pokud chcete na pozadí spustit příkaz, který vyžaduje oprávnění superuživatele, spusťte příkaz Sudo pomocí přepínače -b, jak je znázorněno zde: sudo -b

Pokud spuštěný příkaz vyžaduje interakci uživatele, nebude to fungovat. Alternativním způsobem, jak spustit příkaz na pozadí, je přidat na konec znak ampersand: sudo &

Jak upravovat soubory pomocí oprávnění Sudo

Očividným způsobem, jak upravit soubor pomocí oprávnění superuživatele, je spustit editor jako např GNU nano, pomocí Sudo následovně: sudo nano

Alternativně můžete použít následující syntaxi: sudo -e

Jak spustit příkaz jako jiný uživatel pomocí 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“, spustíte příkaz Sudo následujícím způsobem: sudo -u terry

Pokud to chcete vyzkoušet, vytvořte nového uživatele s názvem „test“ a spusťte následující příkaz Whoami: sudo -u test whoami

Jak ověřit pověření Sudo

Když spustíte příkaz pomocí Sudo, budete vyzváni k zadání hesla. Po určitou dobu můžete pomocí Sudo spouštět další příkazy bez zadávání hesla. Chcete -li toto období prodloužit, spusťte následující příkaz: sudo -v

Více o Sudo

Sudo je mnohem víc, než jen spustit příkaz jako superuživatel. Podívejte se do naší příručky Sudo a podívejte se na další přepínače, které můžete použít.