第4章 linux用户管理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 多用户平台([ctrl]+alt+F1—F7) • 单用户模式中无需用户(init 1)
Linux 用户管理
Linux 用户管理
给出案例
案例一
1.
2. 3. 4. 5. 6.
新建一个user1用户,UID、GID、主目录均按默认;
新建一个user2用户,UID=800、其余按默认; 新建一个user2用户,默认主目录为/abc、其余默认;并观察这三个用 户的信息有什么不同; 分别为以上三个用户设置密码为123456; 把user1用户改名为u1,UID改为700,主目录为/test; 把root用户改名为admi,密码改为123456;
3.
4. 5. 6.
Linux 用户管理
4-3 组帐号管理
1、组的分类
• 私用组:创建用户时自动创建的组 • 标准组:可以包含多个用户的组
Linux 用户管理
2、组的信息
• • • • 组名:组的标识符号 口令 GID:组的唯一标识符 组的成员
Linux 用户管理
3、组的数据文件
• • • • /etc/group 功能:存放系统组信息 内容:组名:口令:GID:User_list 实例: g1: x : 500 :u1,u2,u3
Linux 用户管理
(2)/etc/shadow
• 功能:存放用户口令(加密过的口令) • 实例: u1 : bq$# : 10750 : 0 : 99999 :7 : : : • 说明:
Linux 用户管理
u1 b1$#... 10750 0 99999 7 …… ……
7.
把u1用户锁定,在不同的终端分别登录user2与u1,并观察有什么现象;
Linux 用户管理
4-2 用户帐号的管理
1、用户帐号的分类
• 超级用户(UID=0) • 普通用户(500<=UID<max=60000) 操作权限受到限制 • 伪用户(系统用户) (UID=1—499): 限制本机登录
2.
3. 4.
Linux 用户管理
4-4 权限管理
1、文件权限
• 定义:是一种限制用户对文件操作的规则 • Red Hat Enterprise Linux AS 4.0系统中文 件访问权限通常分为三类 :
读: r 或 4 写: w 或 2 执行: x 或 1
Linux 用户管理
权限名称
Linux 用户管理
4)修改用户信息
• 格式: usermod [参数] 用户名 • 参数:
-l 新用户名 当前用户名 -d 路径 -G 组名 -L 用户帐号名 -U 用户帐号名 //更改用户名 //更改用户主目录 //修改附加组 //锁定用户帐号(不能登录) //解锁用户帐号
1. 用root用户登录,在根目录下新建一目录test,设置文件的 权限,当用户u1登录时,能进入到/test目录之中,并能建 议属于u1用户的文件;当用户xh登录时,只能进入到/test 目录中,但不能建立属于xh用户的文件; 以root身份登录,在test目录下新建一个文件ff与目录dd, 观察新建文件及目录的权限,进行一定的设置,让新建的 目录具有写与执行的权限; 进行设置,把文件的所属用户变为ah用户;同时把目录 dd的权限设具有读、写、执行的权限; 利用ah用户登录,来观察对dd的操作情况;
• 格式: groupdel 组名 • 实例:
groupdel g3
Linux 用户管理
3)修改组的信息
• 格式: groupmod [参数] 组名 • 参数:
-n 新组名 原组名 -g GID //修改组的名称 //修改组的GID
• 实例:
# groupmod -n group g1 # groupmod -g 860 g2
Linux 用户管理
2)设置用户口令
• 格式:passwd [选项] [用户名] 选项:-d 表示删除密码 • 实例:
#passwd u2
Linux 用户管理
3)删除用户
• 格式: userdel [参数] 用户名 • 参数: -r // 同时删除用户主目录 • 实例:
# userdel u2 # userdel -r u3
Linux 用户管理
基础内容介绍 案例一及其相关内容 案例二及其相关内容 案例三及其相关内容
课程总结与操作实训
课后习题
用 户 管 理
第 四 章
Linux 用户管理
本章教学目标:
掌握文件权限、用户、组的管理命令 熟悉用户、组、文件权限的分类 了解用户及组的基本概念 掌握对用户与组的管理
Linux 用户管理
Linux 用户管理
格式二:chmod [权限值] 文件名 (称为数字设定法) 权限值: 上述八进制表示法 数字属性的格式应为3个从0到7的八进制 数,其顺序是(u)(g)(o)
Linux 用户管理
②三位8进制数字
u 6 g 6 o 4
实例: # chmod 664 /home/abc.txt # chmod 640 /home/abc.txt
• 格式: groups [用户名] • 实例:
#groups (显示当前用户所属组) #groups root (显示root用户的所属组)
Linuwk.baidu.com 用户管理
分组操作
…………………………
点评、操作演示:
………………………………………..
Linux 用户管理
Linux 用户管理
案例三
Linux 用户管理
(2) chown • 功能:改变文件拥有者 • 格式: # chown <用户名> <文件名> • 实例: # chown user1 f1
Linux 用户管理
(3)chgrp 功能:更改文件所属的组 格式: # chgrp <组名称 > <文件名> 实例: # chgrp ahxh /home/abc.txt
• 格式: chfn [用户名] • 实例: #chfn name: office: office phone: home phone:
Linux 用户管理
6)更改用户的shell设定
• 格式: chsh [用户名] • 实例: #chsh user1 new shell:
Linux 用户管理
Linux 用户管理
4)添加/删除组成员
• 格式: gpasswd [参数] 组名 • 参数:
-a -d 用户名 用户名 //向指定组添加用户 //从指定组中删除用户
• 实例:
#gpasswd -a u1 root #gpasswd -d u1 root
Linux 用户管理
5)显示用户所属组
读 写 执行
对文件的含义
读取文件内容 修改文件内容 执行文件
对目录的含义
检查目录内容 改变目录内容,在目录中建立子目 录和新文件 可以使用cd命令进入目录
Linux 用户管理
2、权限值的表示方法 (1) 8进制数字表示
r :4 w :2 rw :6 rx :5 rwx :7 0:代表没有权限 x :1 wx : 3
分组操作
…………………………
点评、操作演示:
………………………………………..
Linux 用户管理
Linux 用户管理
案例二
1. 2. 建立一个标准的组group1,GID=900; 建立一个标准组group2,选项为默认,观察该组的信息有 什么变化; 新建用户ah、xh,再新建一个组group3,把root、u1、 user2用户添加到group1组中,把ah、xh添加到group2组, 把group3组改名为g3,GID=1000; 查看user2所属于的组,并记录; 删除user1组与g3组,观察有什么情况发生;
Linux 用户管理
(2)字符表示方法
r--: 只读 --x: 执行 -wx: 写和执行 rwx : 读写执行 -w-:写 rw-:读写 r-x :读和执行 ---:无权限
Linux 用户管理
3、权限设置的方法
(1)chmod
• 功能:设置用户的文件操作权限 • 格式: 格式一:chmod [操作对象] [操作符] [权限] 文件名 (称为字符设定法) 命令中各选项的含义为:
用户名 加密的口令 从1970.1.1开始计算,该口令修改后
已过去多少天
需要再过多少天这个口令可以被修改 口令的有效期 口令失效多少天前发出警告
保留字段
Linux 用户管理
4、用户管理 1)添加新用户
• 格式: useradd/adduser [参数] 用户名 • 参数:
-u UID -g 组名 -G 组名 //指定用户的UID值 //指定用户所属的默认组 //指定用户附加组
Linux 用户管理
2、用户帐号包含的信息
• • • • • • • 用户名: 口令: UID:用户唯一标识符 GID:用户组的唯一标识符 用户描述信息: 用户主目录:用户登录的初始目录 SHELL类型:设置SHELL程序的种类
Linux 用户管理
3、用户数据文件 (1)/etc/passwd
• 功能:存放系统的用户帐号信息 • 内容:用户名:密码:UID:GID:用户全名: 用户主目录 :shell类型 • 实例: u1 : x : 5 01 : 5 0 2 : u1 /home/u1 :/bin/bash • 注:此处存放的口令为屏蔽字符,真正密码保 存在/etc/shadow中
Linux 用户管理
(3) 所表示的权限可用下述字母的任意组合 r 可读。 w 可写。 x 可执行。
Linux 用户管理
实例:
# chmod # chmod # chmod # chmod
o+w u-w o-rx o=rx
/home/abc.txt /home/abc.txt /home/abc.txt /home/abc.txt
重点:
Linux系统下用户及组的创建; 如何对用户来进行管理;
难点:
如何控制用户对文件操作权限;
关键词:
用户帐户 UID GID
Linux 用户管理
4-1用户管理概述
1、用户管理的范围
• 用户帐号管理 • 组帐号管理 • 用户/组帐号的权限管理
Linux 用户管理
2、Linux系统用户管理特点
Linux 用户管理
• 实例:
# usermod # usermod # usermod # usermod # usermod -d -G -l -L -U /abc group2 user3 user1 user1 u3 u3 u3
Linux 用户管理
5)更改用户个人资讯信息
Linux 用户管理
-d 路径 -e 时间 -s shell类型 -m -M
//指定用户主目录 //指定用户帐号有效日期(YYYY-MM-DD) //指定默认的shell类型 //建立用户主目录 //不建立用户主目录
Linux 用户管理
• 实例:
# useradd u2 # useradd -g g2 u2 # useradd -e 2008-08-12 u3
Linux 用户管理
(4)umask
• 功能:设置权限掩码(决定新建文件的权限) • 格式:umask 权限值 • 说明: 超级用户默认掩码值为0022,普通用户默认 为0002 • 实例: # umask 0044 • 计算公式:目录:0777-umask 文件:0666-umask
Linux 用户管理
Linux 用户管理
(1) 操作对象 u 表示“用户(user)”,即文件或目录的所有 者。 g 表示“同组(group)用户”,即与文 件属主 有相 同组ID的所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。
Linux 用户管理
(2) 操作符号 + 添加某个权限。 - 取消某个权限。 = 赋予给定权限并取消其他所有权限(如果有 的话)。
Linux 用户管理
4.组帐号的管理 1)建立组
• 格式: groupadd [参数] 组名 • 参数:
-g GID -r //指定新建组的GID值 //建立伪用户组(1--499)
• 实例:
# groupadd g2 # groupadd –r g3
Linux 用户管理
2)删除组
分组操作
…………………………
点评、操作演示:
………………………………………..
Linux 用户管理
Linux 用户管理
Linux 用户管理
Linux 用户管理
给出案例
案例一
1.
2. 3. 4. 5. 6.
新建一个user1用户,UID、GID、主目录均按默认;
新建一个user2用户,UID=800、其余按默认; 新建一个user2用户,默认主目录为/abc、其余默认;并观察这三个用 户的信息有什么不同; 分别为以上三个用户设置密码为123456; 把user1用户改名为u1,UID改为700,主目录为/test; 把root用户改名为admi,密码改为123456;
3.
4. 5. 6.
Linux 用户管理
4-3 组帐号管理
1、组的分类
• 私用组:创建用户时自动创建的组 • 标准组:可以包含多个用户的组
Linux 用户管理
2、组的信息
• • • • 组名:组的标识符号 口令 GID:组的唯一标识符 组的成员
Linux 用户管理
3、组的数据文件
• • • • /etc/group 功能:存放系统组信息 内容:组名:口令:GID:User_list 实例: g1: x : 500 :u1,u2,u3
Linux 用户管理
(2)/etc/shadow
• 功能:存放用户口令(加密过的口令) • 实例: u1 : bq$# : 10750 : 0 : 99999 :7 : : : • 说明:
Linux 用户管理
u1 b1$#... 10750 0 99999 7 …… ……
7.
把u1用户锁定,在不同的终端分别登录user2与u1,并观察有什么现象;
Linux 用户管理
4-2 用户帐号的管理
1、用户帐号的分类
• 超级用户(UID=0) • 普通用户(500<=UID<max=60000) 操作权限受到限制 • 伪用户(系统用户) (UID=1—499): 限制本机登录
2.
3. 4.
Linux 用户管理
4-4 权限管理
1、文件权限
• 定义:是一种限制用户对文件操作的规则 • Red Hat Enterprise Linux AS 4.0系统中文 件访问权限通常分为三类 :
读: r 或 4 写: w 或 2 执行: x 或 1
Linux 用户管理
权限名称
Linux 用户管理
4)修改用户信息
• 格式: usermod [参数] 用户名 • 参数:
-l 新用户名 当前用户名 -d 路径 -G 组名 -L 用户帐号名 -U 用户帐号名 //更改用户名 //更改用户主目录 //修改附加组 //锁定用户帐号(不能登录) //解锁用户帐号
1. 用root用户登录,在根目录下新建一目录test,设置文件的 权限,当用户u1登录时,能进入到/test目录之中,并能建 议属于u1用户的文件;当用户xh登录时,只能进入到/test 目录中,但不能建立属于xh用户的文件; 以root身份登录,在test目录下新建一个文件ff与目录dd, 观察新建文件及目录的权限,进行一定的设置,让新建的 目录具有写与执行的权限; 进行设置,把文件的所属用户变为ah用户;同时把目录 dd的权限设具有读、写、执行的权限; 利用ah用户登录,来观察对dd的操作情况;
• 格式: groupdel 组名 • 实例:
groupdel g3
Linux 用户管理
3)修改组的信息
• 格式: groupmod [参数] 组名 • 参数:
-n 新组名 原组名 -g GID //修改组的名称 //修改组的GID
• 实例:
# groupmod -n group g1 # groupmod -g 860 g2
Linux 用户管理
2)设置用户口令
• 格式:passwd [选项] [用户名] 选项:-d 表示删除密码 • 实例:
#passwd u2
Linux 用户管理
3)删除用户
• 格式: userdel [参数] 用户名 • 参数: -r // 同时删除用户主目录 • 实例:
# userdel u2 # userdel -r u3
Linux 用户管理
基础内容介绍 案例一及其相关内容 案例二及其相关内容 案例三及其相关内容
课程总结与操作实训
课后习题
用 户 管 理
第 四 章
Linux 用户管理
本章教学目标:
掌握文件权限、用户、组的管理命令 熟悉用户、组、文件权限的分类 了解用户及组的基本概念 掌握对用户与组的管理
Linux 用户管理
Linux 用户管理
格式二:chmod [权限值] 文件名 (称为数字设定法) 权限值: 上述八进制表示法 数字属性的格式应为3个从0到7的八进制 数,其顺序是(u)(g)(o)
Linux 用户管理
②三位8进制数字
u 6 g 6 o 4
实例: # chmod 664 /home/abc.txt # chmod 640 /home/abc.txt
• 格式: groups [用户名] • 实例:
#groups (显示当前用户所属组) #groups root (显示root用户的所属组)
Linuwk.baidu.com 用户管理
分组操作
…………………………
点评、操作演示:
………………………………………..
Linux 用户管理
Linux 用户管理
案例三
Linux 用户管理
(2) chown • 功能:改变文件拥有者 • 格式: # chown <用户名> <文件名> • 实例: # chown user1 f1
Linux 用户管理
(3)chgrp 功能:更改文件所属的组 格式: # chgrp <组名称 > <文件名> 实例: # chgrp ahxh /home/abc.txt
• 格式: chfn [用户名] • 实例: #chfn name: office: office phone: home phone:
Linux 用户管理
6)更改用户的shell设定
• 格式: chsh [用户名] • 实例: #chsh user1 new shell:
Linux 用户管理
Linux 用户管理
4)添加/删除组成员
• 格式: gpasswd [参数] 组名 • 参数:
-a -d 用户名 用户名 //向指定组添加用户 //从指定组中删除用户
• 实例:
#gpasswd -a u1 root #gpasswd -d u1 root
Linux 用户管理
5)显示用户所属组
读 写 执行
对文件的含义
读取文件内容 修改文件内容 执行文件
对目录的含义
检查目录内容 改变目录内容,在目录中建立子目 录和新文件 可以使用cd命令进入目录
Linux 用户管理
2、权限值的表示方法 (1) 8进制数字表示
r :4 w :2 rw :6 rx :5 rwx :7 0:代表没有权限 x :1 wx : 3
分组操作
…………………………
点评、操作演示:
………………………………………..
Linux 用户管理
Linux 用户管理
案例二
1. 2. 建立一个标准的组group1,GID=900; 建立一个标准组group2,选项为默认,观察该组的信息有 什么变化; 新建用户ah、xh,再新建一个组group3,把root、u1、 user2用户添加到group1组中,把ah、xh添加到group2组, 把group3组改名为g3,GID=1000; 查看user2所属于的组,并记录; 删除user1组与g3组,观察有什么情况发生;
Linux 用户管理
(2)字符表示方法
r--: 只读 --x: 执行 -wx: 写和执行 rwx : 读写执行 -w-:写 rw-:读写 r-x :读和执行 ---:无权限
Linux 用户管理
3、权限设置的方法
(1)chmod
• 功能:设置用户的文件操作权限 • 格式: 格式一:chmod [操作对象] [操作符] [权限] 文件名 (称为字符设定法) 命令中各选项的含义为:
用户名 加密的口令 从1970.1.1开始计算,该口令修改后
已过去多少天
需要再过多少天这个口令可以被修改 口令的有效期 口令失效多少天前发出警告
保留字段
Linux 用户管理
4、用户管理 1)添加新用户
• 格式: useradd/adduser [参数] 用户名 • 参数:
-u UID -g 组名 -G 组名 //指定用户的UID值 //指定用户所属的默认组 //指定用户附加组
Linux 用户管理
2、用户帐号包含的信息
• • • • • • • 用户名: 口令: UID:用户唯一标识符 GID:用户组的唯一标识符 用户描述信息: 用户主目录:用户登录的初始目录 SHELL类型:设置SHELL程序的种类
Linux 用户管理
3、用户数据文件 (1)/etc/passwd
• 功能:存放系统的用户帐号信息 • 内容:用户名:密码:UID:GID:用户全名: 用户主目录 :shell类型 • 实例: u1 : x : 5 01 : 5 0 2 : u1 /home/u1 :/bin/bash • 注:此处存放的口令为屏蔽字符,真正密码保 存在/etc/shadow中
Linux 用户管理
(3) 所表示的权限可用下述字母的任意组合 r 可读。 w 可写。 x 可执行。
Linux 用户管理
实例:
# chmod # chmod # chmod # chmod
o+w u-w o-rx o=rx
/home/abc.txt /home/abc.txt /home/abc.txt /home/abc.txt
重点:
Linux系统下用户及组的创建; 如何对用户来进行管理;
难点:
如何控制用户对文件操作权限;
关键词:
用户帐户 UID GID
Linux 用户管理
4-1用户管理概述
1、用户管理的范围
• 用户帐号管理 • 组帐号管理 • 用户/组帐号的权限管理
Linux 用户管理
2、Linux系统用户管理特点
Linux 用户管理
• 实例:
# usermod # usermod # usermod # usermod # usermod -d -G -l -L -U /abc group2 user3 user1 user1 u3 u3 u3
Linux 用户管理
5)更改用户个人资讯信息
Linux 用户管理
-d 路径 -e 时间 -s shell类型 -m -M
//指定用户主目录 //指定用户帐号有效日期(YYYY-MM-DD) //指定默认的shell类型 //建立用户主目录 //不建立用户主目录
Linux 用户管理
• 实例:
# useradd u2 # useradd -g g2 u2 # useradd -e 2008-08-12 u3
Linux 用户管理
(4)umask
• 功能:设置权限掩码(决定新建文件的权限) • 格式:umask 权限值 • 说明: 超级用户默认掩码值为0022,普通用户默认 为0002 • 实例: # umask 0044 • 计算公式:目录:0777-umask 文件:0666-umask
Linux 用户管理
Linux 用户管理
(1) 操作对象 u 表示“用户(user)”,即文件或目录的所有 者。 g 表示“同组(group)用户”,即与文 件属主 有相 同组ID的所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。
Linux 用户管理
(2) 操作符号 + 添加某个权限。 - 取消某个权限。 = 赋予给定权限并取消其他所有权限(如果有 的话)。
Linux 用户管理
4.组帐号的管理 1)建立组
• 格式: groupadd [参数] 组名 • 参数:
-g GID -r //指定新建组的GID值 //建立伪用户组(1--499)
• 实例:
# groupadd g2 # groupadd –r g3
Linux 用户管理
2)删除组
分组操作
…………………………
点评、操作演示:
………………………………………..
Linux 用户管理
Linux 用户管理