第3章 用户和用户组管理

1.Linux用户和用户组管理


第3章 用户和用户组管理_第1张图片

用户和用户组

Linux用户归属于用户组,归属于同一用户组的Linux用户对一些公共文件具有相同的访问权限。每个Linux用户又对私有文件具有自己的访问权限。通过UID和GID来区别各个用户和用户组。(User ID,Group ID)
UID存在/etc/password中。


第3章 用户和用户组管理_第2张图片

/etc/password文件结构

文件被分为7段:用户名:密码:UID:GID:描述:家目录:Shell类型
GID存在/etc/group中。


第3章 用户和用户组管理_第3张图片

/etc/group文件结构

记录了用户名和用户组的GID。

2.用户管理的常用命令
用户查询常用命令:id(查询当前登录用户的GID、UID)、finger(查询当前用户属性信息,如家目录和用户类型)
新增用户:useraddlinux: ~ # useradd -d /home/ipcc -m -u 2000 -g mms -s /bin/csh ipcc
说明:
useradd[参数] [用户名]-d: 设置用户的家目录-m: 设置的家目录不存在时自动创建-u: 设置用户的UID-g: 设置初始GID或者组名-s: 指定用户的shell

如果没有设定参数,系统会自动读取/etc/default/useradd配置文件,指定相关用户组、shell等参数。如果要查询,可以输入linux:~ # useradd -D
读取基本配置。

删除用户:userdel
userdel [参数] [用户名]

例如:
linux:~ # userdel ipcc //删除ipcc用户linux:~ # userdel -r iptv //删除iptv用户及其家目录

设置用户密码:passwdlinux:~ # passwd ipcc

修改用户属性: usermodusedmod [用户名]-d: 修改用户家目录-g: 修改初始用户组

例:
linux:~ # usermod -d /opt/ipcc ipcc

3.用户组管理常用命令
新增用户组:groupaddlinux:~ # groupadd ipcc //不指定GIDlinux:~ # groupadd -g 2000 iptv //GID为2000

删除用户组: groupdellinux:~ # groupdel iptv

修改用户组:groupmod

你可能感兴趣的:(第3章 用户和用户组管理)