За да изпълнявате административни задачи в Linux, трябва да имате root (известен също като суперпотребител) достъп. Наличието на отделен root акаунт е често срещано явление в повечето дистрибуции на Linux, но Ubuntu деактивира root по подразбиране. Това предотвратява грешките на потребителите и предпазва системата от нарушители. За да изпълнявате команди, които изискват root достъп, използвайте sudo.
Стъпки
Метод 1 от 2: Изпълнение на Root команди със Sudo
Стъпка 1. Натиснете Ctrl+Alt+T, за да отворите терминален прозорец
Тъй като Ubuntu заключва root акаунта по подразбиране, не можете да използвате su, за да станете root, както бихте направили в други дистрибуции на Linux. Вместо това започнете командите си с sudo.
Стъпка 2. Въведете sudo преди останалата част от вашата команда
„Sudo“означава „заместващ потребител“. Когато добавите sudo към началото на команда, командата ще се изпълнява като root.
- Например: sudo /etc/init.d/networking stop спира мрежовата услуга, а sudo adduser добавя нов потребител към системата. И двете задачи изискват root достъп.
- Ще бъдете подканени да въведете паролата си, преди sudo да изпълни командата. Linux съхранява вашата парола за 15 минути, така че няма да се налага да продължавате да я въвеждате.
Стъпка 3. Въведете gksudo, преди да изпълните команда, която отваря програма с графичен потребителски интерфейс (GUI)
От съображения за сигурност Ubuntu не препоръчва използването на „sudo“за отваряне на програми с графичен интерфейс. Вместо това въведете gksudo преди командата, която стартира програмата.
- Например: въведете gksudo gedit /etc /fstab, за да отворите файла „fstab“в GEdit, програма за редактиране с GUI.
- Ако използвате KDE Window Manager, използвайте kdesudo вместо gksudo.
Стъпка 4. Симулирайте коренова среда
Ако сте напреднал потребител, който се нуждае от достъп до действителна коренова обвивка, за да изпълнява специфични скриптове, симулирайте коренна черупка с sudo –i. Тази команда ще ви даде достъп на суперпотребител с променливите на околната среда на root.
- Въведете командата sudo passwd root. Това ще създаде парола за root, като по същество „активира“акаунта. Не забравяйте тази парола.
- Въведете sudo -i. Въведете основната парола, когато бъдете подканени.
- Подканата ще се промени от $ на #, което показва, че имате root достъп.
Стъпка 5. Дайте sudo достъп на друг потребител
Ако създавате акаунт за някой, който в момента няма root достъп, ще трябва да добавите потребителското му име към групата sudo. За да направите това, въведете usermod -aG sudo username (но заменете „username“с правилното потребителско име).
Метод 2 от 2: Активиране на Root потребителя
Стъпка 1. Натиснете Ctrl+Alt+T, за да отворите терминален прозорец
От съображения за сигурност (и за да се избегнат повреди), основният потребителски акаунт е заключен по подразбиране. За безопасно изпълнение на команди като root, трябва да използвате
sudo
или
gksudo
вместо. Ако абсолютно трябва да имате отделен root потребител (ако се изисква от програма, използвана от вашия бизнес, или тази работна станция ще се използва само от един потребител), можете да активирате root потребителя с няколко прости команди.
Активирането на root потребителя може да изложи вашата система на риск и не се препоръчва от Ubuntu
Стъпка 2. Въведете sudo passwd root и натиснете ↵ Enter
Ще бъдете подканени да зададете нова парола за root потребителя. Не губете тази парола.
Стъпка 3. Въведете парола, след което натиснете ↵ Enter
Стъпка 4. Въведете отново паролата, когато бъдете подканени, след това натиснете ↵ Enter
Потребителят root трябва да има парола.
Стъпка 5. Въведете su - и натиснете ↵ Enter
Въведете паролата на root, когато бъдете подканени да пристигнете в root подканата.
За да деактивирате root акаунта, въведете sudo passwd -dl root
Съвети
- Трябва да избягвате влизането с root колкото е възможно повече. Можете да изпълните почти всяка команда, необходима за суперпотребител, с sudo или gksudo.
- Можете също да използвате sudo –i за достъп до черупката на друг потребител в системата. За да станете потребител „jane“, въведете sudo –I jane и след това въведете вашата парола, когато бъдете подканени (не на Jane).