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 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).
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
sudo
alebogksudo
. 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 nainštalovať Kodi do systému Windows?
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.