V operačních systémech založených na systému UNIX, jako je Linux nebo macOS, existuje uživatel root, který má plnou moc nad systémem, jeho službami a procesy.
Tento uživatel je ve výchozím nastavení zakázán z bezpečnostních důvodů, protože pokud je tento příkaz proveden bez náležité znalosti nebo odpovědnosti, můžeme způsobit poškození systému, které může být neopravitelné. Proto je důležité, aby tohoto uživatele root používali pouze správci nebo pokročilí uživatelé, kteří vědí, co to může být.
Dnes v Solveticu uvidíme, jak tohoto uživatele povolit nebo zakázat prostřednictvím příkazového řádku.
Terminálový přístupPro přístup k terminálu máme následující možnosti. Pomocí kombinace kláves Shift + Command + U nebo v cestě Go / Utilities. V zobrazeném okně dvakrát klikneme na Terminál:
⇧ + ⌘ + U
Další možností je použití Spotlightu, a proto zadáme slovo terminál a vybereme příslušný nástroj:
1. Jak povolit uživatele root pomocí příkazu dsenableroot
Chcete -li pomocí tohoto příkazu povolit uživateli root, je tento proces jednoduchý, protože v terminálu spustíme dsenableroot a poté zadáme heslo uživatelů a poté zadáme a ověříme heslo uživatele root:
dsenableroot
Zobrazí se zpráva *** Úspěšně povolený uživatel root, který potvrzuje, že povolení bylo úspěšné. Pomocí tohoto příkazu je také možné povolit uživateli root zejména jeden účet, k tomu musíme použít parametr -u:
dsenableroot -u "Uživatel"
2. Jak zakázat uživatele root v systému macOS High Sierra
Pomocí parametru -d pomocí příkazu dsenableroot bude uživatel root obecně deaktivován následovně:
dsenableroot -d
Pokud si přejeme, můžeme zakázat uživatele root pro konkrétního uživatele, provedeme následující syntaxi:
dsenableroot -d -u "uživatel"Pomocí této jednoduché metody můžeme tohoto důležitého uživatele v prostředích UNIX povolit či nikoli.