Linux系统中可以配置多个用户、多个用户组,用户可以加入多个用户组
Linux关于权限的管控有2个级别,一个是针对用户的权限控制,一个是针对用户组的权限控制
对某个文件来说,可以控制用户权限,也可以控制用户组的权限
一、用户组管理
需要用root用户执行
创建用户组: groupadd 用户组名
删除用户组: groupdel 用户组名
二、用户管理
创建用户:useradd [-g -d] 用户名
-g:指定用户的组,如果不指定,就会创建同名组并自动加入
-d:指定用户HOME路径,不指定,HOME目录默认在: /home/用户名

删除用户:userdel [-r] 用户名
-r:表示删除用户的HOME目录,不使用-r则HOME目录保留
查看用户所属组:id [用户名]
修改用户所属组:usermod -aG 用户组 用户名
![]()
![]()
说明我们当前这个用户加入到了两个组里
三、getent命令
使用getent可以查看当前系统中有哪些用户
形式:getend passwd
在结果中有7个信息:密码 用户id 组id 描述信息 HOME目录 执行终端(默认bash)
使用getent也可以查看当前系统中有哪些用户组
形式:getent group
包含三个信息:组名称 组认证 组id

本文详细介绍了Linux系统中的用户管理(包括创建、删除、修改用户和所属组)、用户组管理(如创建和删除用户组),以及如何使用getent命令查询系统中的用户和用户组信息。权限控制层面,强调了对文件的用户和用户组权限设置。
450

被折叠的 条评论
为什么被折叠?



