Na spustenie administratívnych programov v systéme Linux potrebujete root prístup (tiež známy ako superužívateľ). Distribúcie Linuxu spravidla poskytujú samostatný koreňový účet, ale tento účet je z dôvodu zabezpečenia v predvolenom nastavení v systéme Ubuntu Linux uzamknutý. Ak chcete spúšťať príkazy s prístupom root, použite sudo.
Krok
Metóda 1 z 2: Spustenie koreňových príkazov pomocou Sudo
Krok 1. Stlačením Ctrl+Alt+T otvorte okno Terminál
Na rozdiel od iných distribúcií Linuxu, Ubuntu predvolene uzamkne účet root. Na spustenie koreňového terminálu preto nemôžete použiť príkaz su. Ak chcete nahradiť su, použite sudo.
Krok 2. Na začiatku príkazu zadajte sudo
sudo, skratka pre super užívateľov, vám umožňuje spúšťať príkazy v systéme Linux ako root.
- Napríklad príkaz sudo /etc/init.d/networking stop zastaví sieťové služby a sudo adduser pridá do systému nového používateľa. Dva vyššie uvedené príkazy musia byť skutočne spustené ako root.
- Pred spustením príkazu sudo budete vyzvaní na zadanie hesla účtu. Linux uchováva vaše heslo 15 minút, takže ho nemusíte zadávať pri každom spustení príkazu.
Krok 3. Na spustenie programov s grafickým rozhraním, ktoré vyžadujú prístup root, použite príkaz gksudo
Z bezpečnostných dôvodov Ubuntu neodporúča používať sudo na spúšťanie programov s grafickým rozhraním. Namiesto toho spustite príkaz na otvorenie programu grafického rozhrania pomocou príkazu gksudo.
- Napríklad pomocou príkazu gksudo gedit /etc /fstab otvorte súbor fstab v programe GEdit, programe na úpravu textu s grafickým rozhraním.
- Ak používate KDE, nahraďte gksudo kódom kdesudo.
Krok 4. Simulujte prístup typu root pomocou príkazu sudo –i, ak potrebujete na spustenie určitých skriptov prístup root root
Príkaz vám umožní prístup k premenným účtu superužívateľa a prostredia.
- Na vytvorenie hesla a aktiváciu účtu root zadajte príkaz sudo passwd root. Zapamätajte si heslo.
- Zadajte sudo -i a po výzve zadajte heslo root.
- Príkazový riadok sa zmení z $ na #. Symbol # znamená, že máte prístup root.
Krok 5. Poskytnite sudo prístup používateľom, ktorí ešte nemajú prístup, pridaním ich do skupiny sudo
Použite príkaz usermod -aG sudo užívateľské meno a nahraďte „používateľské meno“menom používateľa, ktorému chcete udeliť prístup.
Metóda 2 z 2: Povolenie koreňového účtu
Krok 1. Stlačením Ctrl+Alt+T otvorte okno Terminál
Na rozdiel od iných distribúcií Linuxu Ubuntu v predvolenom nastavení z dôvodu zabezpečenia uzamkne účet root. Na bezpečné spustenie príkazov s oprávneniami root použite
sudo
alebo
gksudo
. Ak skutočne potrebujete prístup k účtu root, napríklad pre dôležité programy, ku ktorým má prístup iba jeden používateľ, môžete účet root povoliť jednoduchým príkazom.
Povolenie účtu root môže poškodiť systém. Ubuntu neodporúča povoliť účet root
Krok 2. Zadajte príkaz sudo passwd root a stlačte Enter
Budete vyzvaní na zadanie nového hesla pre účet root. Nezabudnite na toto heslo.
Krok 3. Zadajte heslo a potom stlačte kláves Enter
Krok 4. Po zobrazení výzvy zopakujte heslo a potom stlačte kláves Enter
Teraz je účet root chránený heslom a prístupný.
Krok 5. Zadajte su - a stlačte Enter
Po zobrazení výzvy na prístup k účtu zadajte heslo root.
Ak chcete zakázať účet root, použite príkaz sudo passwd -dl root
Tipy
- Kedykoľvek je to možné, vyhnite sa priamemu používaniu účtu root. Prostredníctvom sudo alebo gksudo môžete spustiť takmer akýkoľvek príkaz s oprávneniami root.
- Na prístup k iným používateľským účtom v systéme môžete použiť aj príkaz sudo –i. Ak chcete napríklad získať prístup k používateľovi „ayu“, použite príkaz sudo –I ayu a zadajte heslo (namiesto hesla Ayu).