当前位置: Oracle DBA培训网-优技培训 >> Linux教程 >

Linux基础教程:组账号管理命令

Linux基础教程:组账号管理命令

Linux基础教程:组账号管理命令,Linux对组账号管理命令使用的较少,主要包括groupadd、groupdel、gpasswd等命令。

对用户账号来说,对应的组账号可以分为基本组和附加组两种类型。每一个用户账号可以是多个组账号的成员,但是其基本组账号只有一个。在“/etc/passwd”文件中第4个字段记录的即为该用户的基本组GID。而对于该用户还属于哪些附加组,则需要在对应组账号的文件中才能被发现。执行“id”命令可以查看当前用户所对应的基本组、附加组信息。

在“id”命令的显示结果中,gid即groups中第1个组账号为该用户的基本组,groups中的其他组账号为该用户的附加组。用户账号的基本组、附加组可在添加账号时指定,或使用usermod进行修改(使用的选项分别为“-g”“-G”)。

1 组账号文件

与组账号相关的配置文件也有两个,分别是/etc/group,/etc/gshadow。前者用于保存组账号名称、GID号、组成员等基本信息,后者用于保存组账号的加密密码字串等信息(但是很少用到)。某一个组账号包含有哪些用户成员,将会在group文件内最后一个字段中体现出来(默认不包括基本组对应的用户账号)多个成员之间使用逗号“,”分隔。

2 groupadd命令——添加组账号

需要指定GID号时,可以使用“-g”选项。

3 gpasswd命令——添加、删除组成员

gpasswd命令本来用于设置组账号的密码,但是该功能极少使用,实际上该命令更多的用来指定组账号添加、删除用户成员,对应的选项分别为“-a”、“-d”。使用“-M”选项时可以同时添加多个用户。

4 groupdel命令——删除组账号

当系统中的某个组账号已经不再使用时,可以使用group命令将其删除,添加指定的组账号名称作为参数即可。

技术沙龙MORE+

标签错误:<!-- #Label# labelId=20160707140604 moduleId=1 classId=12231768634 orderby=2 fields=url,title,u_info attribute= datatypeId=22192428132 recordCount=3 pageSize= <htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate> -->
我要参加技术沙龙