Как установить группы по умолчанию, в которые будут помещаться пользователи при их создании?

Вы только что создали хеш-карту -для второго файла в столбце C и использовали ее для первого файла, как показано ниже. Следующие действия FNR==NRприменяются к первому файлу, указанному в конце, а последующее действие происходит с последним файлом. Это происходит из-за специальных переменных в awk, FNRи NR, которые отслеживают номера строк в файле и в файлах соответственно.

awk -v FS="," -v OFS="," 'FNR==NR { unique[$1]=$2; next } $1 in unique { $NF=unique[$1]; }1' file2 file1
1
18.05.2020, 21:01
2 ответа

Используйте опцию --add_extra_groupsдля команды adduser.

Если вы хотите, чтобы дополнительные группы были одинаковыми для всех или большинства новых пользователей, как я интерпретирую ваш вопрос, вам просто нужно определить настройку EXTRA_GROUPSв /etc/adduser.conf. Если вам OTOH нужен особый случай для конкретного нового пользователя, создайте новый файл конфигурации, скажем, /root/adduser.conf, скопировав /etc/adduser.conf, добавьте параметр EXTRA_GROUPSв новый файл и запустите adduserс параметром --conf. ] и --add_extra_groups.

2
28.04.2021, 23:13
# within the file     /etc/default/useradd

GROUP=100

измените там идентификатор, 100 в любом случае соответствуетusers(в RHEL/CentOS ).

С этим набором простой

adduser <account name>  --comment <first\ Last_name>   --uid <number>

по умолчанию создаст данную учетную запись пользователя с группой по умолчаниюGROUP

изменить эту учетную запись пользователя, чтобы иметь дополнительные группы, выполнив

usermod  <acount name>  -G  <group name>

example:   usermod   ron  -G wheel
           usermod   ron  -G thisgroup,thatgroup,and,so,on

чтобы вручную переустановить -настроить учетную запись, чтобы иметь другую группу по умолчанию, это опция нижнего регистра g, как эта

usermod <account name>  -g users

Если вы хотите создать новые группы, если только вы не хотите редактировать вручную /etc/group, это можно сделать с помощью

groupadd --gid  <new group id>  <new group name>

В /etc/login.defsнаходятся настройки GID_MINи GID_MAX. При необходимости измените их в соответствии с вашими потребностями.

2
28.04.2021, 23:13

Теги

Похожие вопросы