Sudo

sudo
Команда sudo в терміналі
ТипБезпека
АвториRobert Coggeshall, Cliff Spencer
РозробникTodd C. Miller
Перший випускПриблизно в 1980[2]
Операційна системаUnix-like
Мова програмуванняC
ЛіцензіяISC
Репозиторійgithub.com/sudo-project/sudo
Вебсайтwww.sudo.ws

sudo (англ. substitute user do, дослівно "підмінити користувача та виконати") — це програма для UNIX-подібних операційних систем що дозволяє делегувати повноваження тобто виконувати певні програми з правами доступу інших користувачів. Команда sudo надає можливість користувачам виконувати команди від імені root чи інших користувачів.

Правила, що використовуються sudo для ухвалення рішення про надання доступу, знаходяться в конфігураційному файлі /etc/sudoers. Налаштування конфігураційного файлу може описувати які користувачі, які команди можуть виконувати з правами яких цільових користувачів. Можуть бути прописані додаткові вимоги як наприклад вимога наявності терміналу, вимога введення паролю користувача або групи, вимога вводити пароль щоразу при виконанні команди чи навпаки запам'ятовування факт правильного вводу паролю на деякий час. Для редагування файлу sudoers використовується програма visudo - обгортка над текстовим редактором, яка перевіряє синтаксис конфігураційного файлу і тим самим дозволяє уникнути помилок у правилах.

Основна відмінність від схожої програми su, це те що налаштування відбуваються для поточного користувача, і для виконання потрібно підтвердити повноваження поточного користувача. Наприклад для su потрібно знати пароль root, а для sudo пароль поточного користувача. Це дозволяє і аутентифікувати користувачів, і не розкривати секретний пароль цільового користувача, наприклад root. За замовчуванням для користування sudo користувачі повинні бути в групі wheel або sudo. Для безпеки може бути налаштований механізм аудиту, та реєстрації кожної команди. У випадку якщо були проблеми аутентифікації (користувач не ввів правильно свій пароль) або авторизації (користувач намагався викликати команду на яку не має повноважень), то про це буде сповіщено системному адміністратору.

  1. A Brief History of Sudo
  2. Miller, Todd C. A Brief History of Sudo. Архів оригіналу за 16 листопада 2018. Процитовано 15 листопада 2018.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne