Linux学习之路——管理用户和组

1管理用户和组

1.1用户

1.1.1用户属性

​ RHEL6.9 用户ID root用户UID为0,特殊用户UID 1~499,普通用户UID从500开始

1.2用户组

1.2.1分类

1.系统组、普通组

1.2.2用户组属性

​ 超级用户组root的GD值为o,系统组GID为1~499,系统新建的普通组 GID从500开始

​ 可以单独设置密码

1.3账号文件

1.3.1用户账号文件

  1. 口令文件–passwdLinux学习之路——管理用户和组

  2. 影子文件–shadowLinux学习之路——管理用户和组

1.3.2用户组账号文件

  1. 用户组账号文件–groupLinux学习之路——管理用户和组
  2. 用户组账号影子文件–gshadow

1.4用户管理命令

1.4.1创建用户

useradd [参数] <用户名>

在系统中创建普通用户,只能由root创建

Linux学习之路——管理用户和组

-m不存在就创建它

Linux学习之路——管理用户和组Linux学习之路——管理用户和组

Linux学习之路——管理用户和组

1.4.2删除用户

语法:userdel [参数] <用户名>

功能:在系统中删除普通用戶,只能由root删除

Linux学习之路——管理用户和组

1.4.3设置用户密码

语法:passwd [参数] <用户名>

功能:在系统中进行用户密码的相关设置

Linux学习之路——管理用户和组

-d 删除设置密码

Linux学习之路——管理用户和组

1.4.4用户属性修改

语法:usermod [参数] <用户名>

功能:在系统中修改用户的属性,如主目录、用户ID等

Linux学习之路——管理用户和组Linux学习之路——管理用户和组

1.4.5显示当前登录用户

语法:whoami

功能:在系统中显示当前登录用户

1.4.6显示用户信息

语法:id [参数] <用户名>

功能:在系统中显示用户的用户ID、主群组及其ID、附加群组及其ID

Linux学习之路——管理用户和组

1.5用户组管理命令

1.5.1创建用户组

语法:groupadd [参数] <用户名>

功能:在系统中创建普通用户组或系统用户组

Linux学习之路——管理用户和组

1.5.2删除用户组

语法:groupdel <用户名>

功能:在系统中删除用户组
【注意】删除用户组需要先删除组中的用户

1.5.3修改用户组属性

语法:groupmod [参数] <用户名>

功能:在系统中修改用户组的属性,如用户组ID、组名等。

Linux学习之路——管理用户和组

1.5.4添加、删除用户组成员

语法:gpasswd [参数] <用户名>

功能:在系统中添加/删除用户组成员。

Linux学习之路——管理用户和组

1.5.5用户组查询

语法:groups [用户名]

功能:在系统中查询用户所属的用户组。

1.6小结

  1. Linux用户:超级用户、普通用户、特殊用户
    2. Linux用户管理: useradd、 userdel、 passwd、usermod、 whoami、id
    3. Linux用户组:系统组、普通组
    4. Linux用户组管理: groupadd、 groupdel、groupmod、 passwd、 groups