linux创建新用户后,如果不指定所在组的话,是不是会默认一个同名组(与用户名同名)? 如何修改

是这样的:
1:创建一个用户(不指定所在组)
#useradd user1
#passwd 123456
2:这样创建后
ls -l 显示出其所默认的组是:同名组user1(如何修改?)
注:我用chmod修改后,ls -l显示的还是同名组(为什么)
在etc/passwd/文件中显示是成功的

BIG阳
浏览 1991回答 3
3回答

守着星空守着你

chmod命令是修改文件的权限的。首先要明白两个概念,主要组和附属组要想修改用户的组,可以使用usermod命令,使用-g选项可以修改用户的主要组,使用-G选项可以修改用户的附属组。而你想要使用ls -l命令查看文件的时候看到变化,那么就需要修改主要组。其命令格式为:usermod -g xxx user1(其中"xxx"就是你要将该用户加入的目标组的组名)

牧羊人nacy

可以使用 chgrp 更改用法如下:chgrp命令功能:改变文件或目录所属的组。语法:chgrp [选项] group filename该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。该命令的各选项含义为:- R 递归式地改变指定目录及其下的所有子目录和文件的属组。
打开App,查看更多内容
随时随地看视频慕课网APP