Наслідки створення системних облікових записів “useradd -r” Linux Fedora / RHEL / CentOS


12

Хочу знати, які наслідки є створення облікового запису за допомогою -rопції?

# useradd -r ...

Довідка говорить:

-r, --system
  Create a system account.

  System users will be created with no aging information in /etc/shadow, and their 
  numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in
  /etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the
  creation of groups).

  Note that useradd will not create a home directory for such an user, regardless
  of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the
  -m options if you want a home directory for a system account to be created.

Але, крім того, призначати нижчі значення uid , gid та групам .

Запитання 1 На які файли впливає?

Запитання 2 Яку додаткову ефективність представляє цей системний обліковий запис?

Запитання 3 Яку поведінку ігнорує чи припиняє подавати?

Питання 4 Чи можна змінити обліковий запис, створений за допомогою параметра "-r", на такий, як ніби він створений без цього варіанту?


2
Перевірте цю публікацію ...
joseluisbz

Відповіді:


4

Дивлячись на поточний джерело для useradd , можна точно побачити, що ще змінюється, коли -rвказано:

  • функція підлеглого uid / gid відключена
  • поштовий каталог не створюється

Отже, немає великої різниці від звичайного облікового запису користувача. Безумовно, немає автоматичного збільшення або втрати продуктивності. Я не впевнений, що ви маєте на увазі під Q1 та Q3; що стосується Q4 - технічно, так; але оскільки це включає зміну ідентифікатора користувача, будь-які файли, що належать колишньому UID, повинні бути chownвідредаговані на новий.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.