ㅤ
Находится оно здесь:
/etc/default/useraddИ выглядит это так:
GROUP=100
HOME=/home
INACTIVE=30
EXPIRE=2024-12-31
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
UMASK=077
USERGROUPS_ENAB=yes
PASS_MAX_DAYS=90
PASS_MIN_DAYS=1
PASS_WARN_AGE=7
То есть ты заранее в этом файле прописываешь необходимые параметры, и затем через
useradd оно будет по умолчанию подхватываться. Типа дефолтного шаблона для нового юзера.Все параметры описывать не буду, все логично. Разберем только неочевидный GROUP.
GROUP = указывает GID (ID группы) по умолчанию для новой учетной записи.
И чо у всех юзеров будет GID = 100? Неа!
Этот параметр будет работать, только в случае если в файле
/etc/login.defs выставлено USERGROUPS_ENAB=no. Во всех остальных случаях он будет проигнорирован.Заметь что в
/etc/default/useradd можешь реврайтить USERGROUPS_ENAB и не лезть в /etc/login.defs.По умолчанию
USERGROUPS_ENAB=yes. В этом случае для каждого пользователя создаётся его собственная группа с тем же именем, что и имя пользователя. И у этой группы будет уникальный GID.Например, для пользователя bashdays создаётся группа bashdays с GID 1000. Для следующего будет 1001 и так далее.
Короче значение GROUP=100 применяется только тогда, когда пользовательская группа не создаётся автоматически.
Такие дела, бери на вооружение.
tags: #linux
—
🔔 @bashdays➡️ @gitgate