Як додати користувача Sudo в Ubuntu

sudo є однією з найбільш часто використовуваних команд в системах Linux. Це дозволяє користувачеві запускати певну програму як інший користувач, який за замовчуванням є суперкористувачем.

Здебільшого використовується в адміністративних цілях; надання обмеженого доступу адміністратора користувачам без права адміністратора на ПК з ОС Linux.

Наприклад, за замовчуванням користувачеві заборонено встановлювати пакунки в системі Ubuntu. Однак користувач може зробити це за допомогою sudo команда.

Користувач без права root без sudo не може встановити програму. Перегляньте приклад невдалої спроби нижче:

apt-get install aptitude E: Не вдалося відкрити файл блокування /var/lib/dpkg/lock-frontend - відкрити (13: дозвіл відмовлено) E: Не вдалося отримати блокування інтерфейсу dpkg (/var/lib/dpkg/lock-frontend ), ти root?

Користувач без права root з sudo може встановлювати програми в системі без проблем.

sudo apt-get install aptitude Читання списків пакетів... Готово Побудова дерева залежностей ....

Додайте існуючого користувача як користувача Sudo

Якщо користувач не є частиною sudo групі користувачів, вона не зможе використовувати sudo команда. Він виведе нижче вихід:

testuser немає у файлі sudoers. Про цей інцидент буде повідомлено.

Щоб додати користувача до списку sudoers, використовувати usermod команда, щоб додати існуючого користувача до sudo група в системі. Нижче наведено приклад команди.

sudo usermod -aG sudo testuser

Ось Параметр означає «додати». Це гарантує, що членство користувача в існуючих групах не впливає. призначений для визначення групи, до якої додати користувача.

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

Щоб запустити команду від імені адміністратора (користувач «root»), використовуйте «sudo». Дивіться «man sudo_root» для отримання детальнішої інформації.

Створіть нового користувача з привілеями Sudo

adduser це команда Linux, яка використовується для створення нового користувача. Його можна використовувати з

прапор --група щоб додати користувача до групи sudo під час створення.

sudo adduser testuser --ingroup=sudo

Обмежте, які команди слід дозволити за допомогою sudo

Файл /etc/sudoers містить параметри конфігурації для sudo команда. Цей файл захищений безпосередньо від запису, навіть для root. Єдиний спосіб редагувати цей файл - це використовувати visudo команда.

sudo visudo

Наведена вище команда відкриє файл за допомогою редактора командного рядка nano. Прокрутіть і знайдіть рядки нижче у файлі.

# Дозволити учасникам групи sudo виконувати будь-яку команду %sudo ALL=(ALL:ALL) ALL

Останній ВСІ у рядку можна замінити єдиною командою або набором команд, які слід дозволити за допомогою sudo.

# Дозволити учасникам групи sudo виконувати будь-яку команду %sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo

Важлива примітка: Запропоновані зміни у файлі sudoers, наведені вище, обмежуватимуть користувачів sudo лише можливістю виконувати команди mv і visudo. Це лише для пояснення, вам не потрібно накладати ці обмеження на користувачів sudo у вашій системі.

Якщо ви внесли якісь зміни до файлу sudoers, дотримуючись інструкцій, наведених вище, збережіть файл за допомогою Ctrl + O для внесення змін. Після цього можна вийти з використання nano Ctrl + X.

Щоб зміни відбулися, вам, можливо, доведеться ввійти/вийти, перезапустити систему або запустити нове вікно терміналу.

? Здоров'я!

Категорія: Linux