Добавить нескольких пользователей в группу UNIX одной строкой

Я предполагаю, что одна причина для этого может случиться так, что каталог / home / зашифрован, и когда пользователь выходит из системы, cron не может что-либо делать в этом каталоге.

см .: https://stackoverflow.com/a/40354269/1279002

12
08.12.2015, 17:10
3 ответа

Если доступен gpasswd(должен быть в большинстве дистрибутивов, кроме, например,Solaris) можно указать список пользователей, разделенных запятыми, за которым следует имя группы:

gpasswd -M userA,userB,userC mygroup
16
27.01.2020, 19:55

В Fedora, Red Hat, CentOS и других нисходящих дистрибутивов, утилита newusers позволяет вам очень легко добавлять группу новых пользователей в систему без необходимости написания скрипта Bash.

Также может быть доступно в Debian и Ubuntu.

1
27.01.2020, 19:55

Относительно ответов Томбарта и Мастерфула. Для старых дистрибутивов (SLES 11 SP1 )теневые инструменты немного отличаются. В руководствах не указан номер версии, но они датированы 2009 -2010 годом.

Параметр -M в gpasswd не существует, (но gpasswd нужен для чего-то другого ). Поэтому нужно выбрать вариант петли от Masterfool. Но здесь -a не существует, вместо этого -A ведет себя как -a & -G.

Я делаю это, чтобы развернуть доступ к загрузке систем, и мой полный процесс «создать группу и заполнить» пока выглядит так:

/usr/sbin/groupadd -g GID### mygroup
gpasswd -r mygroup
for user in userA userB userC; do sudo usermod -A mygroup "$user"; done

Итак, создайте группу с установленным GID, снимите пароль/активируйте новую группу, добавьте несколько пользователей.

0
27.01.2020, 19:55

Теги

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