Zadávání příkazů správce v Terminálu na Macu
Mnohé příkazy používané ke správě serveru smíte spouštět jen jako správce nebo uživatel root, který je také označován jako superuživatel.
Pokud nejste správce ani uživatel root a zadáte například příkaz shutdown
, zobrazí se následující chyba:
% shutdown
shutdown: NOT super-user
Je to proto, že příkaz shutdown
může být spuštěn jen uživatelem root nebo správcem s oprávněním uživatele root.
Při spouštění příkazů s oprávněním superuživatele použijte příkaz sudo
. sudo
znamená superuser do (provést jako superuživatel).
Následující příklad funguje v počítačích s nainstalovaným systémem macOS. Nespouštějte jej, pokud nechcete počítač restartovat:
% sudo shutdown
Budete vyzváni k zadání hesla aktuálního uživatele.
Příkaz sudo
mohou používat je uživatelé na úrovni správce. Pokud nejste přihlášeni jako správce, můžete to provést zadáním následujícího příkazu, kde adminUsername je jméno uživatele na úrovni správce:
% su adminUsername
Budete požádáni o zadání hesla pro uživatele adminUsername, po čemž se pro tohoto uživatele otevře nový shell.
Pokud to příkaz vyžaduje, pomocí su
se můžete přepnout na uživatele root. Za normálních okolností byste se neměli přihlašovat jako uživatel root.
Důležité: Pokud použijete příkaz su
k přihlášení jako uživatel root, buďte velmi opatrní, protože máte dostatečná oprávnění k provádění změn, které mohou vyřadit počítač z provozu.