关于用户组的一些问题

新建一个用户组,指定 gid:
# addgroup --gid 3000 group1
# usermod -aG group1,group2,group3 user1

注意:-a 表示追加,如果没有的话,user1 的 group 就变成了 group1,group2,group3 了。

这个表示将 user1 的主用户组变成 www-data:
# usermod -g www-data user1

将一个用户加入到多个用户组中,这个解决的方式比较多,比如上面提到的方式。但是如果需要将将多个用户加到同一个用户组中,貌似没有现成的命令来解决,可以通过一个简单的脚本完成。
# cat users.txt
user1
user2
user3

# for users in $(cat users.txt)
do
    usermod -aG group_to_add $users
done