Додавання користувача
Видалення користувача
Надання користувачеві привілеїв 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
.