Як стати суперкористувачем в Linux

Обліковий запис суперкористувача в Linux надає повний доступ до системи. Права суперкористувача (адміністратора) необхідні для виконання команд в Linux, особливо тих команд, які зачіпають системні файли. Так як аккаунт суперкористувача має необмежений доступ до системних файлів, рекомендується отримувати права суперкористувача тільки при необхідності, а не входити в систему в якості адміністратора. Це допоможе запобігти випадковому пошкодженню важливих системних файлів.

Метод1З 4:
Отримання прав суперкористувача через термінал

  1. Відкрийте термінал. Для цього в багатьох дистрибутивах потрібно натиснути Ctrl+Alt+T.
  2. Введіть.su - натисніть Enter. За допомогою цієї команди можна увійти в систему в якості суперкористувача. Використовуйте вказану команду для входу в систему як будь-якого користувача, але якщо команда не містить імені користувача, ви ввійдете в систему як адміністратор.[1]
  3. Введіть пароль суперкористувача (при появі відповідного запиту). Після введення команди su - і натискання Enter система попросить ввести пароль адміністратора.
    • Якщо з'явилося повідомлення про помилку аутентифікації (authentication error), швидше за все, обліковий запис суперкористувача заблоковано. Щоб дізнатися, як розблокувати аккаунт, прочитайте наступний розділ.
  4. Зверніть увагу на запрошення на введення команди (у вікні терміналу). якщо ви отримали права суперкористувача, в кінці запрошення на введення команди замість значка $ з'явиться значок #.[2]
  5. Введіть команди, на виконання яких потрібні права суперкористувача. після входу в систему за допомогою команди su - і отримання прав суперкористувача можна запускати будь-які команди, які вимагають адміністративного доступу. Активність команди su - зберігається до кінця сесії, тому пароль суперкористувача не потрібно вводити кожного разу, коли необхідно виконати чергову команду.
  6. Замість командиsu - можна використовувати команду .sudo. Команда sudo дозволяє запускати інші команди, коли права суперкористувача надаються на обмежений час. Більшості користувачів рекомендується застосовувати саме цю команду для запуску команд, які вимагають адміністративного доступу, тому що в цьому випадку користувач не входить в систему в якості суперкористувача, і знати пароль адміністратора не обов'язково. Замість цього користувач вводить свій пароль користувача, щоб отримати права суперкористувача на обмежений час.[3]
    • Введітьsudo команда натисніть Enter (наприклад, sudo ifconfig). Введіть свій пароль користувача, а не пароль суперкористувача.
    • Командуsudo рекомендується використовувати в деяких дистрибутивах Linux, наприклад, в Ubuntu, тому що вона працює навіть тоді, коли обліковий запис суперкористувача заблокована.
    • Ця команда доступна користувачам з правами адміністратора. Додати або видалити користувача можна в/etc/sudoers.

Метод2З 4:
Розблокування облікового запису суперкористувача (Ubuntu)

  1. Розблокуйте обліковий запис суперкористувача (Ubuntu). у Ubuntu (та кількох інших дистрибутивах) обліковий запис суперкористувача заблоковано, тому у звичайного користувача немає доступу до цього облікового запису. Так зроблено тому, що для використання команди sudo (дивіться попередній розділ) доступ з правами суперкористувача не потрібен. Розблокувавши обліковий запис суперкористувача, можна увійти в систему з правами адміністратора.
  2. Відкрийте термінал. Якщо ви працюєте з дистрибутивом з графічним інтерфейсом користувача, натисніть Ctrl+Alt+t, щоб відкрити термінал.
  3. Введіть.sudo passwd root натисніть Enter. Введіть свій пароль користувача.
  4. Створіть новий пароль.система запропонує створити новий пароль; введіть його двічі. Після створення пароля аккаунт суперкористувача буде розблоковано.[4]
  5. Ще раз заблокуйте аккаунт суперкористувача.якщо потрібно заблокувати обліковий запис суперкористувача, введіть наступну команду, щоб видалити пароль і заблокувати аккаунт:
    • Sudo passwd -dl root

Метод3З 4:
Вхід в систему в якості адміністратора

  1. Скористайтеся іншими методами, щоб отримати тимчасовий адміністративний доступ. не рекомендується регулярно входити в систему в якості суперкористувача, тому що можна випадково виконати команди, які призведуть до краху системи. Увійдіть в систему як адміністратор тільки для усунення неполадок, наприклад, для виправлення збійних дисків або для відновлення заблокованих облікових записів.
    • Замість входу в систему в якості адміністратора використовуйте командиsudo або su, щоб запобігти випадковому пошкодженню важливих системних файлів. Ці команди дозволяють подумати про наслідки, перш ніж системі буде завдано непоправної шкоди.
    • У деяких дистрибутивах, наприклад, в Ubuntu, адміністративний аккаунт заблокований за замовчуванням (розблокувати його потрібно вручну). Такий підхід захищає систему не тільки від випадкових або необдуманих дій Користувача, але і від потенційних атак зломщиків, які в першу чергу спрямовані на обліковий запис суперкористувача. Якщо адміністративний аккаунт заблокований, зломщик не зможе отримати до неї доступ. Прочитайте попередній розділ, щоб з'ясувати, як розблокувати обліковий запис суперкористувача в Ubuntu.
  2. У вікні входу в систему Linux в якості імені користувача введіть.root. Якщо обліковий запис суперкористувача не заблоковано, і ви знаєте адміністративний пароль, можна увійти в систему в якості суперкористувача. У вікні входу в систему в якості імені користувача введіть root.
    • Якщо права суперкористувача необхідні для виконання команди, використовуйте метод, описаний у попередньому розділі.
  3. Введіть пароль суперкористувача. після введення root (в якості імені користувача), введіть пароль адміністратора.
    • У деяких випадках паролем служить слово password.
    • Якщо ви не знаєте або забули пароль суперкористувача, прочитайте наступний розділ, щоб дізнатися, як скинути пароль.
    • У Ubuntu обліковий запис суперкористувача заблоковано за замовчуванням і не може бути використано, поки не буде розблоковано.
  4. Увійшовши в акаунт суперкористувача, не запускайте складні програми.існує ймовірність, що така програма, запущена з правами суперкористувача, матиме негативний вплив на систему. Тому для запуску програм рекомендується користуватися командами sudo або su, а не входити в систему в якості суперкористувача.

Метод4З 4:
Скидання пароля суперкористувача

  1. Якщо ви забули пароль суперкористувача та пароль користувача, скиньте їх.для цього завантажте систему в режимі відновлення. Якщо ви знаєте свій пароль користувача, але необхідно змінити пароль суперкористувача, введіть sudo passwd root, потім введіть пароль, а потім створіть новий адміністративний пароль.
  2. Перезавантажте комп'ютер і після появи екрану BIOS затисніть ліву клавішу. Shift. Відкриється меню GRUB.
    • Встигнути вчасно затиснути клавішу досить складно, тому вам, можливо, доведеться зробити кілька спроб.
  3. У списку виберіть першу опцію. (recovery mode) (режим відновлення). Встановлений дистрибутив буде завантажений в режимі відновлення.
  4. У меню, виберіть опцію.root. Відкриється термінал з правами суперкористувача.
  5. Змонтуйте диск, щоб активувати дозвіл на запис.у режимі відновлення диск, як правило, має тільки дозвіл на читання. Введіть таку команду, щоб дозволити запис:
    • Mount -rw -o remount /
  6. Створіть новий пароль до будь-якого облікового запису, доступу до якого у вас немає.після входу в систему в якості адміністратора і зміни прав доступу можна створити новий пароль до будь-якого облікового запису.
    • Введітьpasswd обліковий запис і натисніть Enter. Щоб змінити пароль суперкористувача, введіть passwd root.
    • Якщо з'явиться відповідний запит, двічі введіть новий пароль.
  7. Скинувши паролі, перезавантажте комп'ютер.система завантажиться в звичайному режимі. Нові паролі вступлять в силу негайно.[5]

Попередження

  • Увійдіть в обліковий запис суперкористувача тільки в разі необхідності і не забувайте виходити з цього облікового запису.
  • Повідомте пароль суперкористувача тільки тим людям, яким ви довіряєте і які повинні знати пароль.

Ще почитати: