Na spustenie administratívnych úloh v systéme Linux musíte mať prístup root (známy aj ako superužívateľ). Mať samostatný účet root je bežné vo väčšine distribúcií Linuxu, ale Ubuntu v predvolenom nastavení deaktivuje root. To zabraňuje používateľom robiť chyby a chráni systém pred votrelcami. Na spustenie príkazov, ktoré vyžadujú prístup root, použite sudo.
Kroky
Metóda 1 z 2: Spustenie koreňových príkazov pomocou Sudo
Krok 1. Stlačením Ctrl+Alt+T otvorte okno terminálu
Pretože Ubuntu predvolene uzamkne účet root, nemôžete použiť su na to, aby ste sa stali rootom, ako by ste to urobili v iných distribúciách Linuxu. Namiesto toho spustite príkazy pomocou sudo.
Krok 2. Pred zvyškom príkazu zadajte sudo
„Sudo“znamená „náhradný používateľ“. Keď na začiatok príkazu pridáte sudo, príkaz sa spustí ako root.
- Napríklad: sudo /etc/init.d/networking stop zastaví sieťovú službu a sudo adduser pridá do systému nového používateľa. Obe tieto úlohy vyžadujú prístup root.
- Pred spustením príkazu sudo budete vyzvaní na zadanie hesla. Linux uchováva vaše heslo 15 minút, takže ho nebudete musieť zadávať.
Krok 3. Pred spustením príkazu, ktorý otvorí program s grafickým používateľským rozhraním (GUI), napíšte gksudo
Z bezpečnostných dôvodov Ubuntu neodporúča používať „sudo“na otváranie programov s GUI. Namiesto toho zadajte príkaz gksudo pred príkazom, ktorý spustí program.
- Napríklad: zadajte príkaz gksudo gedit /etc /fstab a otvorte súbor „fstab“v programe GEdit, editačnom programe s grafickým rozhraním.
- Ak používate správcu okien KDE, použite namiesto gksudo kdesudo.
Krok 4. Simulujte koreňové prostredie
Ak ste pokročilý používateľ a potrebujete na spustenie konkrétnych skriptov prístup k skutočnému koreňovému shellu, simulujte koreňový shell pomocou sudo –i. Tento príkaz vám poskytne prístup superužívateľa s premennými prostredia root.
- Zadajte príkaz sudo passwd root. To vytvorí heslo pre root, v podstate „povolenie“účtu. Nezabudnite na toto heslo.
- Napíšte sudo -i. Po výzve zadajte heslo root.
- Výzva sa zmení z $ na #, čo znamená, že máte prístup root.
Krok 5. Poskytnite sudo prístup ďalšiemu používateľovi
Ak nastavujete účet pre niekoho, kto momentálne nemá prístup root, budete musieť pridať jeho používateľské meno do skupiny sudo. Ak to chcete urobiť, zadajte príkaz usermod -aG sudo username (ale „username“nahraďte správnym používateľským menom).
Metóda 2 z 2: Povolenie koreňového používateľa
Krok 1. Stlačením Ctrl+Alt+T otvorte okno terminálu
Z bezpečnostných dôvodov (a aby sa predišlo poškodeniu) je užívateľský účet root predvolene uzamknutý. Na bezpečné spustenie príkazov ako root by ste mali použiť
sudo
alebo
gksudo
namiesto. Ak absolútne musíte mať samostatného používateľa root (ak to vyžaduje program používaný vašou spoločnosťou alebo ak túto pracovnú stanicu bude používať iba jeden používateľ), môžete povoliť používateľa root pomocou niekoľkých jednoduchých príkazov.
Povolenie používateľa root môže ohroziť váš systém a Ubuntu to neodporúča
Krok 2. Zadajte príkaz sudo passwd root a stlačte kláves ↵ Enter
Budete vyzvaní, aby ste nastavili nové heslo pre užívateľa root. Nestratte toto heslo.
Krok 3. Zadajte heslo a potom stlačte kláves ↵ Enter
Krok 4. Po zobrazení výzvy znova zadajte heslo a potom stlačte kláves ↵ Enter
Užívateľ root by teraz mal mať heslo.
Krok 5. Zadajte príkaz su - a stlačte kláves ↵ Enter
Po zobrazení výzvy na zadanie hesla root zadajte heslo root.
Ak chcete zakázať účet root, zadajte príkaz sudo passwd -dl root
Tipy
- Mali by ste sa čo najviac vyhýbať prihlasovaniu ako root. Pomocou príkazu sudo alebo gksudo môžete spustiť takmer akýkoľvek príkaz vyžadovaný superužívateľom.
- Na prístup k shellu iného používateľa v systéme môžete použiť aj sudo –i. Ak sa chcete stať používateľom „jane“, napíšte sudo –I jane a po výzve zadajte SVOJE heslo (nie Jane).