Користувач "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.