Підручники

▷ Що таке користувач root або super root

Зміст:

Anonim

Root - це ім’я користувача або обліковий запис, який за замовчуванням має доступ до всіх команд і файлів в Linux або інших операційних системах, схожих на Unix. Також відомий як кореневий обліковий запис, користувач root та суперпользователь.

Що таке root або супер користувач у Unix-подібних системах

Кореневі привілеї - це повноваження, які має кореневий обліковий запис у системі. Кореневий рахунок є найбільш привілейованою системою і має абсолютну владу над нею, тобто повний доступ до всіх файлів і команд. Кореневі повноваження включають можливість будь-якого потрібного способу змінювати систему та надавати та скасовувати дозволи доступу, тобто можливість читати, змінювати та запускати певні файли та каталоги для інших користувачів, включаючи тих, хто за замовчуванням зарезервовано

Система дозволів в Unix-подібних операційних системах налаштована за замовчуванням, щоб запобігти доступу звичайних користувачів до критичних частин системи та файлів та каталогів, що належать іншим користувачам. Це тому, що дуже легко пошкодити Unix-подібну систему з доступом адміністратора. Однак важливим принципом Unix-подібних операційних систем є надання максимальної гнучкості для налаштування системи, а отже, користувач root має повноваження.

Рекомендуємо прочитати наше повідомлення про те, як змінити пароль користувача в Linux

Системи типу Unix припускають, що системний адміністратор точно знає, що він робить, і лише цей користувач використовуватиме кореневий обліковий запис. Таким чином, практично немає мережі безпеки для кореневого користувача у разі недбалої помилки, наприклад, пошкодження або видалення критичного системного файлу, що може призвести до несправності всієї системи.

Той факт, що всі процеси, розпочаті користувачем root, мають привілеї root, створює небезпеку регулярного використання системи як root, оскільки навіть найбільш широко використовувані та перевірені прикладні програми містять численні помилки програмування, експерт-нападник Ви можете часто знаходити та використовувати таку помилку, щоб отримати контроль над системою, коли програма запускається з правами адміністратора, а не використовувати звичайний обліковий запис користувача з його дуже обмеженими привілеями.

Основним засобом запобігання користувачам безпосередньо завдати шкоди Unix-подібним системам або посилити вразливість таких систем до пошкодження іншими особами є уникати використання кореневого облікового запису, за винятком випадків, коли це абсолютно необхідно, в тому числі експертними системними адміністраторами та досвід. Тобто, замість того, щоб регулярно входити в систему як root, адміністраторам слід увійти в систему за допомогою свого облікового запису адміністратора, а потім використовувати команду su. Це надасть права адміністратора лише за потреби та без необхідності нового входу.

Коли використовувати корінь

Завдання, для яких потрібні привілеї root, включають переміщення файлів чи каталогів у системні каталоги чи вихід із них, копіювання файлів у системні каталоги, надання або скасування привілеїв користувача, деякі ремонти системи та встановлення деяких прикладних програм. За замовчуванням вам не потрібно мати root, щоб мати можливість читати більшість файлів конфігурації та документації в системних каталогах, хоча для їх зміни вам потрібно мати root.

Зазвичай кореневі привілеї потрібні для встановлення програмного забезпечення у форматі пакету RPM, через необхідність запису в системні каталоги. Однак якщо прикладна програма збирається з вихідного коду, вона, як правило, може бути налаштована для запуску з домашнього каталогу користувача. Привілеї з кореневими кодами не потрібні звичайному користувачеві для збирання та встановлення програмного забезпечення у своєму домашньому каталозі. З міркувань безпеки вам слід уникати компіляції програмного забезпечення як root.

Щоб скористатися обліковим записом суперпользователя, першим кроком є ​​його ввімкнути та призначити пароль. Для цього відкрийте термінал і введіть таку команду:

sudo passwd root

Завдяки цьому ви вже можете використовувати привілеї кореневого користувача, як за допомогою команди su, так і безпосередньо ввівши в систему як користувач root. Щоб увійти як цей користувач, вам просто потрібно закрити поточний сеанс і ввести корінне ім’я користувача та пароль, встановлені, коли система попросить вас ввести облікові дані для входу.

На цьому закінчується наша спеціальна стаття про те, що таке користувач root, пам’ятайте, що ви можете залишити коментар, якщо вам щось додати. Ви також можете поділитися публікацією в соціальних мережах, щоб вона могла допомогти більшості користувачів, які її потребують.

Підручники

Вибір редактора

Back to top button