一、用户组的作用及重要性
用户组(group)是Linux系统中重要的权限管理组别,每一个Linux用户都至少属于一个用户组,用户组是将多个用户归为一类,授予这些用户权限或限制,对于用户权限管理、受限操作等都产生了很大的作用。用户组可以帮助管理员对系统资源进行分组和授权管理,同时也方便了用户间的资源共享和协作。
二、用户组的添加
添加用户组需要使用命令 groupadd
,可以按照下面的步骤进行操作:
1. 打开终端,使用超级用户或者加上sudo命令获取管理员权限;
sudo su
2. 输入groupadd以及希望添加的用户组名称;
groupadd [groupname]
3. 添加完成后,可以使用命令 id or groups
查看用户已经归属的用户组;
id //查看当前用户所属的用户组 groups [username] //查看指定用户所属的用户组
添加用户组完成后,可以使用命令 groupdel
删除用户组,使用命令 groupmod
修改用户组的属性和名称。
三、用户组的授权
用户组的授权就是针对用户组进行权限分配,授权方式有两种:权限授予文件和目录所属的用户组、将特定用户添加到指定的用户组。
(一)权限授予文件和目录所属的用户组
您可以使用 chmod
命令进行权限授予。命令格式如下:
chmod g [+-=] [rwx] [filename]
其中,g
表示文件或者目录的组用户,[+-=]
分别表示添加、删除或设置操作,[rwx]
分别表示读、写、执行等操作权限,filename表示文件或目录名称。
例如,将一个文件 file.txt
授予用户组的写权限,可以使用如下命令:
chmod g+w file.txt
(二)将特定用户添加到指定的用户组
可以使用usermod
命令将用户添加到指定的用户组中。命令格式如下:
usermod -a -G [groupname] [username]
其中-a
表示添加,-G表示组名,[username]表示要添加到组中的用户名称,例如:
usermod -a -G test testuser //将testuser用户添加到test用户组中
四、总结
本文介绍了Linux下用户组的添加、删除、修改及授权的方法和步骤,用户组是Linux权限管理中一个重要的组别,可以通过用户组的管理设置用户的权限,方便用户间的资源共享和协作,对于系统的管理和维护都有很好的作用。