En Centos 6.5 (y probablemente en cualquier) Linux, puedo crear un grupo:
sudo groupadd mygroup
y agregarle varios usuarios:
sudo usermod -a -G mygroup userA
sudo usermod -a -G mygroup userB
sudo usermod -a -G mygroup userC
El número de usuarios en mi caso particular es 20. ¿Cómo puedo usar una línea como:
sudo usermod -a -G mygroup userA userB userC
Incluso usar for loop estaría bien, pero no soy un especialista en bash, así que me pregunto.

usermod -aG mygrouphace.fuente
Este es un script rudimental con parámetros posicionales, guarde el código a continuación en un archivo llamado
fill_group.shy hágalo ejecutablechmod +x fill_group.sh.Luego agréguelo a un directorio PATH (
/usr/local/bin) o ejecútelo en el mismo directorio donde está ubicado./fill_group.sh <group_name> <user1> ... <userN>.fuente
if ! getent group "$group" >/dev/nullgetentcomando hasta ahora (en mi sistema también hay una buena característica de autocompletar para todas las bases de datos inspeccionadas).fill_group.sh <group> <user1> ... <userN>. Si realmente desea una línea:for user in "userA userB userC"; do sudo usermod -a -G "groupName" "${user}"; doneo si tiene una lista de usuarios, una por línea en un archivo llamadousers.list:group=mygroup && while read user; do sudo usermod -a -G "${group}" "${user}"; done < users.listEn Fedora, Red Hat, CentOS y otras distribuciones posteriores, la
newusersutilidad le permite agregar fácilmente un lote de nuevos usuarios a un sistema sin tener que escribir el script Bash.También puede estar disponible en Debian y Ubuntu.
fuente
En cuanto a las respuestas de Tombart y Masterfool. Para distos antiguos (SLES 11 SP1), las herramientas de sombra son ligeramente diferentes. Los manuales no dan número de versión, pero tienen fecha 2009-2010.
La opción -M en gpasswd no existe (pero necesitaba gpasswd para otra cosa). Por lo tanto, debe elegir la opción de bucle de Masterfool. Pero aquí -a no existe, en cambio -A se comporta como -a y -G.
Estoy haciendo esto para desplegar el acceso a la carga de sistemas y mi completo "crear grupo y poblar" hasta ahora parece:
Por lo tanto, cree un grupo con GID establecido, elimine la contraseña / active el nuevo grupo, agregue algunos usuarios.
fuente