Політика дистрибутива Ubuntu така, що будь-які дії та рішення користувача, які потребують адміністративних привілеїв, виконуються тільки за допомогою команди sudo
. Використовувати root
новачка ніхто не рекомендує, адже користувач-початківець погано орієнтується в системі і може забути, що він увійшов у root
і видалить важливий файл. В Ubuntu відновити файли після видалення однією командою команди rm
не можна, це означає, що новачкові в root
робити нічого. Але іноді виникає необхідність увійти під користувачем root
.
З причин, описаних вище, для користувача root пароль в Ubuntu не задано за замовчуванням, тому ви не можете просто так увійти від його імені за допомогою у віртуальних консолях, доступних за Ctrl+Alt+FN
або за допомогою утиліти su
. Оскільки пароля немає, ввести його правильно ви не зможете.
Виконуємо:
$ su - root
Правда це обходиться. Для входу користувача root
у терміналі достатньо дописати sudo
перед командою su
:
$ sudo su - root
Ви також можете використовувати опцію -i
команди sudo
, щоб відкрити консоль від імені суперкористувача:
$ sudo -i
Якщо ж ви бажаєте авторизуватися від імені цього користувача у віртуальній консолі або через SSH, то вам треба спочатку задати для нього пароль. Виконуємо:
$ sudo passwd root
Двічі вводимо пароль. Після цього користувач root стає майже повноцінним користувачем системи. Неможливо буде тільки увійти під ним у графічний інтерфейс. На це діє обмеження самої оболонки Gnome, це дуже погана практика - запускати цілу оболонку від імені root
.
Але якщо вам усе ж таки дуже хочеться, треба трохи налаштувати правила PAM для GDM. Для цього відкрийте файл /etc/pam.d/gdm-password
і закоментуйте там рядок:
$ sudo vi /etc/pam.d/gdm-password
# auth required pam_succeed_if.so user != root quiet_success
Тепер ви можете авторизуватися від імені root
у менеджері входу. Просто клацніть на пункті Немає у списку, а потім введіть логін root
:
Далі ви побачите оболонку, запущену від імені суперкористувача:
Врахуйте, що це небезпечно, оскільки будь-яка програма може робити з вашим комп'ютером абсолютно все. Перші версії Windows теж працювали в такому режимі. А ми пам'ятаємо, наскільки вони були вразливими і слабкими перед хакерськими атаками.