Site icon IT Education Center Blog – блог навчального центру DevOps – ITEDU by NETFORCE Group

5 причин використовувати sudo

5 причин використовувати sudo

Багато команд командного рядка можуть бути виконані лише юзером root. Однак, якщо ви працюєте через SSH або консоль VPS на своєму віртуальному сервері, зазвичай спочатку ви входите як звичайний користувач. Щоб мати можливість виконувати команди як користувач root, використовується команда sudo, що означає «super user do». Чому sudo краще, ніж root? Гайда розбиратися. 

Передісторія 

В Unix-подібних системах перший користувач, який існує під час нової інсталяції, називається root. Саме з його облікового запису ви й входите в систему та створюєте «звичайних» юзерів. Запуск вашої системи як звичайного користувача є самостійним обмеженням, яке захищає від безглуздих помилок: видалення файлів конфігурації, який визначає ваші мережеві інтерфейси або випадкового перезаписування списку користувачів і груп. Ви не можете робити подібні дії, оскільки як звичайний юзер не маєте дозволу на доступ до цих важливих файлів. Звичайно, як справжній власник системи ви завжди можете скористатися командою su, щоб стати суперкористувачем (root) і робити все, що забажаєте. 

Команда su працювала досить добре протягом кількох десятиліть, але потім з’явилася sudo. Вони дуже схожі між собою:

$ su root
<enter passphrase>
# dnf install -y cowsay

І sudo робить те саме:

$ sudo dnf install -y cowsay
<enter passphrase>

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

Чому слід використовувати sudo в Linux?

Післяслово

Команда sudo має ще більше функцій (як поточних, так і тих, що перебувають у розробці), ніж ми описали у цій статті. Пишіть у коментарях, чому на ваш погляд слід використовувати sudo в Linux? Нумо ділитися досвідом. 

Хочете більш детально розібратися, хто такий root-користувач та які він має можливості? Прагнете покращити свої навички роботи з вебсерверами? Тоді записуйтесь на курс Адміністрування вебсерверів на Linux. 

Знання — сила 💪

Exit mobile version