Linux用户、用户组

发布时间:2024年01月11日

在Linux系统中可以

  • 配置多个用户
  • 配置多个用户组
  • 一个用户可以加入多个用户组中

Linux系统中可以对两个级别进行权限管理

  1. 对用户的权限控制
  2. 对用户组的权限控制

比如,针对某文件,可以控制用户的权限,也可以控制用户组的权限。

注意:以下命令需root用户执行

1.用户组管理

创建用户组    groupadd 用户名
删除用户组    groupdel 用户名

2.用户管理

创建用户
useradd [-g -d] 用户名
选项:-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g
选项:-d指定用户HOME路径,不指定,HOME目录默认在:/home/用户名

删除用户
userdel [-r] 用户名
选项:-r,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留

查看用户所属组
id [用户名]
参数:用户名,被查看的用户,如果不提供则查看自身

修改用户所属组
usermod -aG 用户组 用户名,将指定用户加入指定用户组

3.getent命令

Ⅰ.查看当前系统中有哪些用户

getent passwd

共有7份信息,分别是: 用户名:密码(x):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash)

输入命令后可以看到很多用户,上面很多都是系统自带的,不用管,往下滑会看到我们创建的用户。

Ⅱ.查看当前系统中有哪些用户组

getent group

包含3份信息,组名称:组认证(显示为x):组ID

文章来源:https://blog.csdn.net/lemonzjk/article/details/135522531
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。