Здрасти. Сегодня опять про шаблоны и создание нового пользователя. В прошлом посте я показал skel. Но есть еще одна хуйня, где можно тонко это поднастроить.
Находится оно здесь: /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
.
Например, для пользователя bashdays создаётся группа bashdays с GID 1000. Для следующего будет 1001 и так далее.
Короче значение GROUP=100 применяется только тогда, когда пользовательская группа не создаётся автоматически.
Такие дела, бери на вооружение.