Príkaz sudo umožňuje používateľom systému Linux dočasný prístup k citlivým oblastiam systému. Tento prístup je chránený heslom a platí len na krátku dobu.

Čo je príkaz sudo v systéme Linux?

Linux sudo je jeden z najdôležitejších príkazov v systéme Linux, ak chcete nainštalovať program alebo vykonať zmeny v konfigurácii systému. Tento príkaz je jedným zo základných príkazov pre väčšinu distribúcií Linuxu, ako sú Debian alebo Ubuntu, a nikdy by sa nemal odstraňovať. sudo je skratka pre „superuser do“ a umožňuje používateľom s oprávnením spúšťať príkazy pre iných používateľov. Príkladom je používateľ root, ktorému príkaz sudo neposkytuje úplné práva root.

Ako funguje príkaz sudo?

Linux sudo sa používa predovšetkým na ochranu systému pred falošnými balíkmi alebo inými nežiaducimi procesmi pred ich inštaláciou. Ak chcete použiť tento príkaz, stačí ho pridať pred iný príkaz. Príkaz sa napríklad používa na vykonanie zmien v konfigurácii systému bez oprávnení root alebo na otvorenie jednotlivých programov, pre ktoré potrebujete oprávnenia root. Na použitie príkazu budete potrebovať heslo, ktoré sa zvyčajne líši od hesla root. Zvyčajne je platné len 15 minút. Používatelia, ktorí majú povolenie používať príkaz sudo, môžu byť špecifikovaní v súbore /etc/sudoers.

Ako vyzerá syntax sudo v systéme Linux?

Linux sudo je vždy pred iným príkazom. Vyzerá to takto:

$ sudo [Command]
shell

To umožňuje používateľom vykonávať príkaz bez práv root.

Aké možnosti má príkaz sudo?

Existujú rôzne možnosti pre príkaz sudo v systéme Linux. Najdôležitejšie sú:

  • -h: Zmieša syntax aj všetky dostupné možnosti pre príkaz sudo.
  • -k: Ukončí všetky aktuálne oprávnenia sudo v systéme Linux.
  • -l: Otvorí zoznam, v ktorom sú uvedené všetky povolenia.
  • -V: Zobrazí aktuálnu verziu aplikácie sudo.
  • -v: Opäť spustí čas oprávnenia sudo. Zvyčajne je to 15 minút, kým je potrebné znova zadať heslo.

Príklady použitia sudo v Linuxe

Aby ste videli, ako tento príkaz funguje, tu je niekoľko príkladov:

$ sudo apt-get update
shell

Ak ste tu nezadali príkaz sudo, je veľmi pravdepodobné, že systém zobrazí chybovú správu. Po jeho použití budete vyzvaní na zadanie hesla. Ak je správne, príkaz sa vykoná. Heslo však musíte zadať „naslepo“, pretože sa nezobrazuje na obrazovke.

$ sudo -u [Other_Username] ls ./Example
shell

Tento príkaz použite na zobrazenie zoznamu adresára /Example v mene iného používateľa.

Prejsť na hlavné menu