为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哔哔one 2019-05-25 15:15:23
是这样的:1:创建一个用户(不指定所在组)#useradd user1#passwd 1234562:这样创建后ls -l 显示出其所默认的组是:同名组user1(如何修改?)注:我用chmod修改后,ls -l显示的还是同名组(为什么)在etc/passwd/文件中显示是成功的
查看完整描述

3 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

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

查看完整回答
反对 回复 2019-05-26
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

可以使用 chgrp 更改
用法如下:
chgrp命令

功能:改变文件或目录所属的组。

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





查看完整回答
反对 回复 2019-05-26
  • 3 回答
  • 0 关注
  • 461 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信