一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持。
1、创建Linux用户组
groupadd命令
用来添加用户
为了能够更加高效地指派系统中各个用户的权限,我们会把几个用户加入到同一个用户组中,这样便可以针对一类用户同意安排权限。
语法格式:groupadd [选项] 群组名
常用选项:
-g GID
:指定新组的GID,默认值是已有的最大的GID+1-r
:建立一个系统专用组,与-g
不同使用时,则分配一个1~999的GID
查看系统中的用户组
cd .. cat -n /etc/group
上图中,第一列为组名,第二列为密码的部分,第三列就是组的GID。
我们可以通过GID和passwd文件就可以知道用户属于哪一个用户组
练习
操作一:
# 添加用户组
[root@index home]# groupadd uu1
[root@index home]# tail -2 /etc/group
操作二:
# 通过groupadd的选项来指定用户的GID
[root@index home]# groupadd -g 1100 uu2
[root@index home]# tail -2 /etc/group
操作三:
# 添加一个1000以内的用户组
[root@index home]# groupadd -r uu3
[root@index home]# tail -5 /etc/group
以上练习的操作:
操作一:
在这里你可以看到uu1的GID为1001,普通用户组的GID是从1000开始的;
操作二:
添加了一个用户的GID为1100的uu2;
操作三:
通过groupadd -r的命令来添加一个1000以内的用户组。
管理Linux用户组
groupmod命令
用于修改组的属性
语法格式:groupmod [选项] 群组名
常用选项:
-g GID
:指定组新的GID-n name
:更新组的名字为name
练习
对以上创建的用户组进行修改
操作一:
# 修改用户组的GID和名称(可以使用groupmod --help查看相关的命令行)
[root@index home]# groupmod -g 1111 uu1
[root@index home]# tail -3 /etc/group
操作二:
# 修改用户组的名称
[root@index home]# groupmod -n group1 uu1
[root@index home]# tail -3 /etc/group
以上练习的操作:
操作一:
通过groupmod -g命令来指定修改用户组的GID,切记需要更改的用户组首先得存在,如果修改的用户组GID不存在的话,需要先创建这样的一个用户组,只有创建的用户组才能进行修改;
操作二:
将uu1的名称进行修改,在参数的后面加上你要修改的名称和原有的名称;
删除Linux用户组
groupdel命令
删除指定名称的用户组账号
需要从系统上删除群组时,可用groupdel指令来完成。若该群组中仍包括某些用户,则必须先删除这些用户后,才能删除群组。
语法格式:groupdel 群组名
练习
练习一:
# 删除指定用户(删除的用户组,里面必须是空的,先删除用户组里面的用户,才能删除相应的用户组)
[root@index home]# groupdel uu3
[root@index home]# tail -3 /etc/group
以上练习的操作:
操作一: