Ako sa stať koreňom v Ubuntu?
Ak chcete spustiť príkaz ako root, zadajte pred príkaz "sudo". Ak príkaz otvorí program s grafickým používateľským rozhraním (GUI), použite „gksudo“.
Na nastavenie hesla root použite nasledujúci príkaz: $ sudo passwd root.
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í root deaktivuje. 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žitesudo.
Metóda 1 z 2: Spustenie príkazov root pomocou sudo
- 1Stlačením ctrl+ alt+t otvoríte okno terminálu. Pretože Ubuntu predvolene uzamkne účet root, nemôžete sa z neho su stať rootom ako v iných distribúciách Linuxu. Namiesto toho začnite svoje príkazy pomocou sudo.
- 2Napíšte sudo pred zvyškom príkazu. „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ť.
- 3gksudo Pred spustením príkazu zadajte príkaz, ktorý otvorí program s grafickým používateľským rozhraním (GUI). Z bezpečnostných dôvodov Ubuntu neodporúča používať „sudo“ na otváranie programov s GUI. Namiesto toho zadajte gksudo príkaz, ktorý spustí program.
- Napríklad: zadaním gksudo gedit /etc/fstab otvoríte súbor „fstab“ v programe GEdit, editačnom programe s grafickým rozhraním.
- Ak používate správcu okien KDE, použite kdesudo namiesto gksudo.
- 4Simulujte 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 $ do #, čo znamená, že máte prístup root.
- 5Poskytnite sudo prístup ďalšiemu používateľovi. Ak nastavujete účet pre niekoho, kto v súčasnosti nemá prístup typu root, budete musieť pridať jeho používateľské meno do skupiny sudo. Ak to chcete urobiť, zadajte usermod -aG sudo username(ale nahraďte „používateľské meno“ správnym používateľským menom).
Mať samostatný účet root je bežné vo väčšine distribúcií Linuxu, ale Ubuntu v predvolenom nastavení root deaktivuje.
Metóda 2 z 2: Povolenie užívateľa root
- 1Stlačením ctrl+ alt+t otvoríte okno terminálu. Z bezpečnostných dôvodov (a aby sa predišlo poškodeniu) je užívateľský účet root predvolene uzamknutý. Ak chcete bezpečne spúšťať príkazy ako root, mali by ste použiť príkaz
sudoalebogksudo. Ak absolútne musíte mať samostatného užívateľa root (ak to vyžaduje program používaný vašou firmou alebo ak túto pracovnú stanicu bude používať iba jeden používateľ), môžete používateľa root povoliť niekoľkými jednoduchými príkazmi.- Povolenie používateľa root môže ohroziť váš systém a Ubuntu ho neodporúča.
- 2Napíšte sudo passwd root a stlačte ↵ enter. Budete vyzvaní, aby ste nastavili nové heslo pre užívateľa root. Nestratte toto heslo.
- 3Zadajte heslo a potom stlačte ↵ enter.
- 4Po výzve znova zadajte heslo a potom stlačte ↵ enter. Užívateľ root by teraz mal mať heslo.
- 5Napíšte su - a stlačte ↵ enter. Po zobrazení výzvy na zadanie hesla root zadajte heslo root.
- Ak chcete zakázať účet root, zadajte sudo passwd -dl root.
- Mali by ste sa čo najviac vyhýbať prihlasovaniu ako root. Môžete spustiť takmer akýkoľvek príkaz vyžadovaný superužívateľom pomocou sudo alebo gksudo.
- Môžete tiež použiť sudo -i na prístup k shellu iného používateľa v systéme. Ak sa chcete stať používateľom „jane“, napíšte sudo -I jane a po výzve zadajte SVOJE heslo (nie Jane).
Prečítajte si tiež: Ako vypnúť Centrum zabezpečenia Windows 10?
Otázky a odpovede
- Na Ubuntu nie je potrebné používať gksudo. Radšej použite sudo.„gksudo“ je pre formulár GUI na zadanie hesla privilegovaného používateľa. Ak by ste použili „sudo“, potom si vyžiada heslo v samotnom CLI.
- Keď sa pokúšam uložiť súbor do priečinka xsessions, stále sa zobrazuje, že nemám potrebné povolenia na uloženie súboru. Ako to môžem vyriešiť?Skontrolujte povolenie adresára pomocou príkazu „ls“ a zmeňte ho zodpovedajúcim spôsobom pomocou príkazu „chmod“.
- Ako spravovať heslo vytvorené príkazom?Heslo root môžete vytvoriť pomocou príkazového riadka. V systéme Linux má root správcu ako operačný systém Windows. Na nastavenie hesla root použite nasledujúci príkaz: $ sudo passwd root.
- Vykonal som kroky na povolenie a nastavenie hesla pre root, ale po zadaní: „sudo -“ stále hovorí su: Chyba overenia. Čo mám robiť?Pri nesprávnom prihlásení pomocou hesla sa zobrazuje chyba „su: Chyba overenia totožnosti“. Na vyriešenie problému zadajte správne heslo. Neexistuje ani príkaz ako „sudo -“, kde nájdete správne použitie v článku.
- Prečítal som si článok a vyskúšal som gksudo na Ubuntu, ale nefunguje to. Dozvedel som sa, že je zrušený väčšinou verzií Linuxu. Čo robím?gksudo nebude fungovať v relácii Wayland; prepnite na reláciu Xorg a skúste to.
Prečítajte si tiež:
Súvisiace články