Я хочу знать, каковы последствия создания учетной записи с помощью -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, на учетную запись, как если бы она была создана без этой опции?
Ответы:
Глядя на текущий источник для useradd , можно точно увидеть, что еще меняется, когда
-r
указано:Таким образом, нет больших отличий от учетной записи обычного пользователя. Конечно, нет автоматического увеличения или потери производительности. Я не уверен, что вы подразумеваете под Q1 и Q3; что касается Q4 - технически, да; но поскольку это включает изменение идентификатора пользователя, любые файлы, принадлежащие предыдущему UID, должны быть
chown
преобразованы в новый.источник