CentOS系统下如何让新建用户默认加入指定用户组
CentOS系统下如何让新建用户默认加入指定用户组
当然可以实现啦!在CentOS里,咱们不用每次创建用户都手动加参数,只要修改useradd的默认配置文件,就能让新用户自动加入test组,同时保留自己的私有组。下面是具体步骤:
第一步:先确认
test组已经存在
如果还没创建这个组,先执行这条命令:sudo groupadd test第二步:修改useradd的默认配置文件
编辑/etc/default/useradd这个系统配置文件,用你习惯的编辑器就行,比如vim:sudo vim /etc/default/useradd在文件里找到(如果没有就手动添加)这两行:
ADD_EXTRA_GROUPS=1 EXTRA_GROUPS=testADD_EXTRA_GROUPS=1是开启“自动添加额外组”的功能EXTRA_GROUPS=test指定要默认加入的额外组就是咱们的test组
保存并退出编辑器就好。
第三步:验证效果
现在创建一个新用户试试,比如:sudo useradd -s /bin/bash -m user4然后用这条命令查看用户的组信息:
grep user4 /etc/group你会看到
user4同时出现在自己的私有组(user4:x:xxxx:)和test组里,完美符合你的需求~
对了,如果是已经创建好的用户(比如你之前的user1、user2),可以用这条命令把他们追加到test组:
sudo usermod -aG test user1
(把user1换成对应的用户名就行)
备注:内容来源于stack exchange,提问作者Saeed
相关产品推荐
相关产品推荐

