Додавання користувача
Видалення користувача
Надання користувачеві привілеїв Sudo
Відстеження спроб Sudo
Керування користувачами може бути складним завданням: від щоденного обслуговування, ризиків безпеки та відсутності ретельної онлайн-документації. Ця стаття допоможе розпочати з пояснення основ правильного керування користувачами в системах CentOS.
Теорія: sudo
sudo— це команда, яка використовується, коли користувач не ввійшов у систему як користувач root, але хоче виконати команду як користувач root. Наприклад, скажімо, що доступ до /etc/test.txtфайлу має лише користувач root . Спроба відкрити файл vi /etc/test.txtяк "звичайний" користувач не спрацює, тоді як sudo vi /etc/test.txtбуде працювати, оскільки команда виконується з правами root.
Додавання користувача
Додавання користувачів на CentOS виконується за допомогою adduserкоманди. Просто введіть:
adduser UserName
Враховуючи, що ви хочете дати цьому користувачеві пароль, введіть:
passwd UserName
Якщо ви не зробите цього вручну, у користувача не буде пароля.
Видалення користувача
Якщо користувачеві більше не потрібен доступ до вашої системи, його слід видалити. Щоб видалити користувача, ви можете використовувати userdel:
userdel UserName
Додавання -rперемикача до userdelкоманди також призведе до видалення їх домашнього каталогу ( /home/UserName). Обов’язково спочатку створіть резервну копію цієї папки, якщо це необхідно.
userdel -r UserName
Надання користувачеві привілеїв Sudo
Звичайний випадок використання «sudo» існує, коли ви не хочете повідомляти пароль користувача root, але ви все одно хочете, щоб користувачі у вашій системі могли виконувати команди кореневого рівня. Запуск sudoвід імені користувача root марний, оскільки обліковий запис уже має привілеї root.
Ви можете надати користувачеві дозвіл на використання за sudoдопомогою такої команди:
gpasswd -a UserName wheel
Це додає користувача до wheelгрупи, який завжди має доступ до sudoкоманди. Тепер користувач може запускати sudo.
Під час запуску sudoкористувачу буде запропоновано ввести пароль перед виконанням команди. Це нормальна поведінка, яку можна вимкнути, відредагувавши sudoналаштування в /etc/sudoers.
Відстеження спроб Sudo
Для безпеки вашої системи Linux реєструє як успішні, так і невдалі спроби використання sudo. Коли користувач намагається використовувати, sudoне маючи до нього доступу, буде відображатися така помилка:
UserName is not in the sudoers file. This incident will be reported.
Інциденти Sudoers реєструються в /var/log/secure.