Ke spouštění administračních programů na Linuxu potřebujete root přístup (také známý jako superuživatel). Distribuce Linuxu obecně poskytují samostatný kořenový účet, ale tento účet je ve výchozím nastavení z důvodu zabezpečení uzamčen na Ubuntu Linux. Chcete -li spouštět příkazy s přístupem root, použijte sudo.
Krok
Metoda 1 ze 2: Spouštění kořenových příkazů pomocí Sudo
Krok 1. Stisknutím Ctrl+Alt+T otevřete okno Terminál
Na rozdíl od jiných distribucí Linuxu Ubuntu ve výchozím nastavení uzamkne kořenový účet. Proto nemůžete použít příkaz su ke spuštění kořenového terminálu. Chcete -li nahradit su, použijte sudo.
Krok 2. Na začátku příkazu zadejte sudo
sudo, zkratka pro super uživatele, vám umožňuje spouštět příkazy na Linuxu jako root.
- Například příkaz sudo /etc/init.d/networking stop zastaví síťové služby a sudo adduser přidá do systému nového uživatele. Dva výše uvedené příkazy musí být ve skutečnosti spuštěny jako root.
- Před spuštěním příkazu sudo budete požádáni o zadání hesla účtu. Linux ukládá vaše heslo po dobu 15 minut, takže jej nemusíte zadávat při každém spuštění příkazu.
Krok 3. Pomocí příkazu gksudo spusťte programy s grafickým rozhraním, které vyžadují přístup root
Z bezpečnostních důvodů Ubuntu nedoporučuje používat sudo ke spouštění programů s grafickým rozhraním. Místo toho spusťte příkaz pro otevření programu grafického rozhraní pomocí gksudo.
- Například pomocí příkazu gksudo gedit /etc /fstab otevřete soubor fstab v GEdit, programu pro úpravu textu s grafickým rozhraním.
- Pokud používáte KDE, nahraďte gksudo kdesudo.
Krok 4. Simulujte přístup uživatele root pomocí příkazu sudo –i, pokud ke spuštění určitých skriptů potřebujete přístup root root
Příkaz vám umožní přístup k proměnným účtu superuživatele a prostředí.
- Zadejte příkaz sudo passwd root pro vytvoření hesla a aktivaci účtu root. Zapamatujte si heslo.
- Zadejte sudo -i a po výzvě zadejte heslo uživatele root.
- Příkazový řádek se změní z $ na #. Symbol # označuje, že máte přístup root.
Krok 5. Poskytněte sudo přístup uživatelům, kteří ještě nemají přístup, přidáním do skupiny sudo
Použijte příkaz usermod -aG sudo username a nahraďte „username“jménem uživatele, kterému chcete udělit přístup.
Metoda 2 ze 2: Povolení kořenového účtu
Krok 1. Stisknutím Ctrl+Alt+T otevřete okno Terminál
Na rozdíl od jiných distribucí Linuxu Ubuntu ve výchozím nastavení z důvodu zabezpečení uzamkne kořenový účet. Chcete -li bezpečně spouštět příkazy s oprávněními root, použijte
sudo
nebo
gksudo
. Pokud opravdu potřebujete přístup k účtu root, například u důležitých programů, ke kterým má přístup pouze jeden uživatel, můžete účet root povolit jednoduchým příkazem.
Povolení účtu root může poškodit systém. Ubuntu nedoporučuje povolit kořenový účet
Krok 2. Zadejte příkaz sudo passwd root a stiskněte Enter
Budete vyzváni k zadání nového hesla pro root účet. Nezapomeňte toto heslo.
Krok 3. Zadejte heslo a stiskněte klávesu Enter
Krok 4. Po zobrazení výzvy zopakujte heslo a stiskněte klávesu Enter
Nyní je kořenový účet chráněn heslem a přístupný.
Krok 5. Zadejte su - a stiskněte Enter
Po zobrazení výzvy k přístupu k účtu zadejte heslo uživatele root.
Chcete -li deaktivovat účet root, použijte příkaz sudo passwd -dl root
Tipy
- Kdykoli je to možné, vyhněte se přímému používání kořenového účtu. Přes sudo nebo gksudo můžete spustit téměř jakýkoli příkaz s oprávněními root.
- K dalším uživatelským účtům v systému můžete také použít příkaz sudo –i. Chcete -li například přistupovat k uživateli „ayu“, použijte příkaz sudo –I ayu a zadejte heslo (místo Ayu).