У якому стані я повинен створити системного користувача замість звичайного користувача?


13

З adduserкоманди я побачив можливість --systemстворити користувача системи. Користувач системи використовуватиме /bin/falseі за замовчуванням належить nogroup. Він також не скопіює /etc/skelв домашній каталог.

У якому стані я вважаю за краще створити користувача системи?


8
тверезий, я б уявив.
Сірекс

Відповіді:


18

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

Технічно це не має ніякої різниці, але в реальному світі виявляється, що існують довгострокові переваги у збереженні облікових записів користувачів та програмного забезпечення в окремих частинах числового простору.

Здебільшого, це легко визначити, що таке обліковий запис, і якщо людина повинна мати можливість увійти.


1
Під програмними рахунками ви маєте на увазі такі, як www-dataі ftpправда?
steveyang

Це хороші приклади облікових записів програмного забезпечення, так. Крім того ntp, чи postgres, postfix.
Даніель Піттман

Дякую. Ці облікові записи в моїй системі в основному налаштовані самим програмним забезпеченням. Чи потрібні умови, щоб налаштувати такі акаунти вручну?
steveyang

Напевно, не дуже страшно, ні. Але якщо ви самі складали програмне забезпечення з нуля, легко уявити потребу в складі make install. Оскільки в * NIX не існує традиції приховувати параметри, які використовуються в таких сценаріях, як той, яким керують make installкористувачі (навіть у ситуаціях, коли користувач рідко бажає використовувати таку опцію, як -Bпрапор mysql ), ця опція доступна для ви використовуєте інтерактивно в той же час, коли вам це знадобиться.
BMDan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.