Користувач "Admin" автоматично має права доступу до sudo


17

Я додав користувача на ім'я "адміністратор" до свого сервера Ubuntu 14.04LTS, використовуючи adduser.

Мені звикло додавати користувача до /etc/sudoersфайлу при додаванні нового користувача, який потребує привілеїв sudo, але цього разу я цього не зробив. Здається, що "адміністратор" користувач не існував до того, як я його створив, виходячи з результатів в оболонці. Чому це діяло саме так?


Замість того, щоб вручну редагувати файл sudoers, додайте їх до adminгрупи.
— Каз Вулф

Відповіді:


30

За замовчуванням adduserдодає кожного нового користувача до групи з тим самим іменем, що і користувач (група створюється, якщо її ще не існує). Тож якщо ви створили користувача, який називається, adminвін буде доданий до групи admin.

/etc/sudoers містить рядок

%admin ALL=(ALL) ALL

що означає, що всім членам групи adminдозволяється користуватися sudo- і це справедливо і для вашого adminкористувача.


8
На мою думку, це підпадає під визначення поняття "помилка" чи "проблема безпеки". Чому повинна бути магічна послідовність письма, яка дає вам надповноваження, якщо ви використовуєте його як своє ім’я користувача?
— Федеріко Полоні

1
@FedericoPoloni згоден з вами, хоча хтось, хто намагається це використати, повинен зателефонувати adduser, а це означає, що він уже має права адміністратора ... Я все-таки варто додати повідомлення про помилку, я б подумав
— nico

7
@FedericoPoloni Bug, зовсім не так. Система додає користувачів до власної групи з тим же найменуванням. Joeпереходить у групу з назвою Joe. adminтрапляється в групу з назвою admin. Але, adminце системна група. У групі за замовчуванням дозволено використовувати sudo. Також ви можете вказати групи, щоб adminкористувач не входив у adminгрупу. Нарешті, проблемою безпеки є ім’я користувача admin. У мене були жорстокі атаки SSH, покладаючись на моє ім'я користувача admin.
— Каз Вулф

3
@Whaaaaaat чомусь бачачи, що ім’я користувача в кінці ваших дописів змушує мене сумніватися у всьому, що ви говорите :)
— trpt4him

5
Я думаю, що, враховуючи політику одного користувача - однієї групи, очікувана поведінка (принаймні, для мене) полягає у виправданні помилки, якщо назва групи існує (як це відбувається, якщо ім'я користувача існує). Я голосую за помилку чи принаймні несподівану поведінку.
— Рмано
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.