版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 1. 项目课题引入 2. 用户和组群文件 3. 用户帐户的创建和管理 4. 组群的管理 7. 现场演示案例 5. 用户帐户管理器 6. 常用的用户帐户命令 课题引入项目背景1、Linux操作系统是否允许多个用户同时登录到系统,使用系统资源?回答:是的,Linux是一个多用户多任务的操作系统。2、大家想一下Windows系统下,是如何区分不同的用户,如何规范用户权限的?回答:通过用户账户来区分不同的用户,并且将用户帐户添加到组中,通过规范组的权限来规范用户的权限。 课题引入项目背景 Linux操作系统是一个多用户多任务的操作系统,允许多个用户同时登录到系统,使用系统资源。为了使所有用户的工作顺
2、利进行,保护每个用户的文件和进程,规范每个用户的权限,需要区分不同的用户,就产生了用户帐户和组群。 本堂课的重点:用户和组的管理本堂课的重点:用户和组的管理 课题引入企业需求 公司有100个员工,每个员工的工作内容不同,然而他们中有些人具有相同的权限,因此需要为每个员工创建不同的帐号,同时还需要把有相同权限的用户放在同一个组群中。 课题引入项目分析完成本项目需要解决的工作任务: 1.1.为每个用户创建一个帐号,并设置口令为每个用户创建一个帐号,并设置口令 2.2.把有共同点的用户放在同一个组群中把有共同点的用户放在同一个组群中 3.3.使用用户管理器管理用户和组群使用用户管理器管理用户和组群
3、4.4.用户帐户和组群的管理与维护用户帐户和组群的管理与维护 课题引入项目分析完成工作任务需要的专业知识: 1.1.用户文件和组群文件用户文件和组群文件 2.2.用户账户的创建和管理用户账户的创建和管理 3.3.组群的创建和管理组群的创建和管理 4.4.用户管理器的使用用户管理器的使用 5.5.常用账户管理命令常用账户管理命令 课题引入教学目标1.1.了解用户和组群的配置文件了解用户和组群的配置文件 2.熟练掌握Linux下用户的创建、管理和维护 3.熟练掌握Linux下组群的创建、管理和维护 4.熟悉用户帐户管理器的使用方法 课题引入应达到的职业能力 1.1.能熟练新建与管理用户账户能熟练新
4、建与管理用户账户 2.2.能熟练管理与维护组群账户能熟练管理与维护组群账户 3.3.能熟练使用用户管理器管理用户和组群能熟练使用用户管理器管理用户和组群 4.4.能熟练使用账户管理的常用命令能熟练使用账户管理的常用命令 1. 用户和组群概述v项目问题项目问题1 用户和组群文件用户和组群文件 3. 组群文件 2. 用户账户文件 项目问题1用户和组群概述用户帐户是用户的身份标识,用户通过用户帐户可以登录到系统,是用户的身份标识,用户通过用户帐户可以登录到系统,并且访问已经被授权的资源。系统依据账户来区分属于每个用户并且访问已经被授权的资源。系统依据账户来区分属于每个用户的文件、进程、任务,并给每个
5、用户提供特定的工作环境,使每的文件、进程、任务,并给每个用户提供特定的工作环境,使每个用户的工作都能各自独立不受干扰地工作。个用户的工作都能各自独立不受干扰地工作。LinuxLinux系统下的用户帐户分为两种:系统下的用户帐户分为两种:普通用户帐户超级用户帐户(root):又称为根用户或管理员账户,可以对普通用户和整个系统进行管理。 项目问题1用户和组群概述组群是具有相同特性的用户的逻辑集合,是具有相同特性的用户的逻辑集合,使用组群有利于系统管理员按照用户的使用组群有利于系统管理员按照用户的特性组织和管理用户,提高工作效率。特性组织和管理用户,提高工作效率。 在为资源授权时可以把权限赋予某个组
6、群,组群中的成员即可自动获得这种权限。一个用户账户至少属于一个用户组,当是多个组群的成员时,其中某个组群是该用户的主组群(私有组群),其他组群是该用户的附属组群(标准组群)。 项目问题1用户和组群的基本概念用户名用户名用来标识用户的名称,可以是字母、数字组用来标识用户的名称,可以是字母、数字组成的字符串,区分大小写成的字符串,区分大小写密码密码用于验证用户身份的特殊验证码用于验证用户身份的特殊验证码用户标识(用户标识(UID)用来表示用户的数字标识符用来表示用户的数字标识符用户主目录用户主目录用户的私人目录,也是用户登录系统后默认用户的私人目录,也是用户登录系统后默认所在的目录所在的目录登录登
7、录Shell用户登录后默认使用的用户登录后默认使用的Shell程序,默认为程序,默认为/bin/bash组群组群具有相同属性的用户属于同一个组群具有相同属性的用户属于同一个组群组群标识(组群标识(GID)用来表示足群的数字标识符用来表示足群的数字标识符 项目问题1用户和组群概述每一个用户都有一个唯一的身份每一个用户都有一个唯一的身份标识,称为用户标识,称为用户ID(UID);每);每一个用户组也有一个唯一的身份一个用户组也有一个唯一的身份标识,称为用户组标识,称为用户组ID(GID)。)。root用户的用户的UID为为0。普通用户的普通用户的UID可以在创建时由可以在创建时由管理员指定,如果不
8、指定,用户管理员指定,如果不指定,用户的的UID默认从默认从500开始顺序编号。开始顺序编号。 项目问题1用户和组群配置文件用户帐户文件:/etc/passwd文件:用户帐户信息/etc/shadow文件:用户口令组群文件: /etc/group文件:组群帐户信息/etc/gshadow文件:组群口令、管理员等管理信息/etc/login.defs文件 项目问题1 /etc/passwd文件Vi /etc/passwd;每行用“:”分隔为7个域代表无本地登陆权限用户名命令解释器UID用户描述信息主目录GID加密口令真正的密码保存在shadow文件中 项目问题1 /etc/shadow文件所有用
9、户对所有用户对passwd文件均可读取,只有文件均可读取,只有root用户对用户对shadow文件可文件可读,因此密码存放在读,因此密码存放在shadow文件中更安全文件中更安全 项目问题1 /etc/group文件用户的组账户的信息存放在用户的组账户的信息存放在group文件中,任何用户都可以读取,用文件中,任何用户都可以读取,用“:”分隔为分隔为4个域。个域。组群名称组群口令,一般为空GID组群成员列表用户的主组群并不把该用户作为成员列出 项目问题1 /etc/gshadow文件gshadow文件用于存放组群的加密口令、组管理员等信息,只有文件用于存放组群的加密口令、组管理员等信息,只有r
10、oot用户可读,用用户可读,用“:”分隔成分隔成4个域个域 项目问题1 /etc/login.defs文件建立用户帐户时根据建立用户帐户时根据/etc/login.defs文件的配置设置用户帐户的某些文件的配置设置用户帐户的某些选项。选项。用户邮箱目录用户密码最长有效天数用户密码最短有效天数用户密码的最小长度用户密码过期前提前警告的天数 项目问题1 /etc/login.defs文件建立用户帐户时根据建立用户帐户时根据/etc/login.defs文件的配置设置用户帐户的某些文件的配置设置用户帐户的某些选项。选项。自动产生的最小UID自动产生的最大UID自动产生的最小GID自动产生的最大GID
11、如果定义,则表示“删除用户时,同时删除用户的相关作业”创建用户账户时为用户创建主目录 1. 新建用户v项目问题项目问题2 用户账户的创建和管理用户账户的创建和管理 3. 用户帐户的维护 2. 设置用户账户口令v项目问题项目问题2 新建用户新建用户使用使用useradd或者或者adduser命令命令 Useradd命令的格式是:命令的格式是: useradd 选项选项 例如例如:创建创建ph用户用户若新建用户已经存在若新建用户已经存在v项目问题项目问题2 useradd命令的选项命令的选项-c comment 用户的注释性信息用户的注释性信息-d home_dir 指定用户的主目录指定用户的主目
12、录-e expire_date 禁用帐号的日期,格式为:禁用帐号的日期,格式为:YYYY-MM-DD-f inactive_days 设置帐户过期多少天后,用户帐户被禁用。设置帐户过期多少天后,用户帐户被禁用。-u UID 指定用户的指定用户的UID-g initial_group 用户所属主组群的组群名称或者用户所属主组群的组群名称或者GID-G group-list 用户所属的附属组群列表用户所属的附属组群列表-m 若用户主目录不存在则创建它若用户主目录不存在则创建它-M 不要创建用户主目录不要创建用户主目录-n 不要为用户创建用户私人组群不要为用户创建用户私人组群-p passwd 加密
13、的口令加密的口令-r 创建创建UID小于小于500的不带主目录的系统帐号的不带主目录的系统帐号-s shell 指定用户的登录指定用户的登录Shell,默认为,默认为/bin/bash题目:新建用户题目:新建用户user1,UID为为510,指定其所属的私有组为,指定其所属的私有组为mlx(mlx组组的标识符为的标识符为500),用户的主目录为),用户的主目录为/home/user1,用户的,用户的Shell为为/bin/bash,用户的密码为,用户的密码为123456,帐户永不过期。,帐户永不过期。v项目问题项目问题2 新建用户案例新建用户案例新建用户后,要为用户设置口令,未设置口令的用户不
14、能登陆系统,如:指定和修改用户帐户口令:passwd修改用户帐户口令:chagev项目问题项目问题2 设置用户口令设置用户口令超级用户可以为自己和其他用户设置口令,而普通用户只能为自己设置口令 格式:passwd 选项 usernamev项目问题项目问题2 passwd命令命令-l 锁定(停用)用户帐户-u 口令解锁-d 将用户口令设置为空,这与未设置口令的帐户不同。未设置口令的帐户无法登录系统,而口令为空的帐户可以。-f 强迫用户下次登录时必须修改口令-n 指定口令的最短存活期-x 指定口令的最长存活期-w 口令要到期前提前警告的天数-I 口令过期后多少天停用帐户-S 显示帐户口令的简短状态
15、信息v项目问题项目问题2 passwd命令的选项命令的选项案例:假设当前用户为root,则下面的两个命令分别为:root用户修改自己的口令和root用户修改user1用户的口令。 root用户修改自己的口令 root用户修改user1用户的口令 v项目问题项目问题2 passwd命令案例命令案例普通用户修改口令时,passwd命令会首先询问原来的口令,只有验证通过才可以修改。如: v项目问题项目问题2 passwd命令案例命令案例格式:chage 选项 username选项: -l 列出帐户口令属性的各个数值 -m 指定口令最短存活期 -M 指定口令最长存活期 -W 口令要到期前提前警告的天数
16、 -I 口令过期后多少天停用帐户 -E 用户帐户到期作废的日期 -d 设置口令上一次修改的日期v项目问题项目问题2 chage命令命令案例:设置user1用户的最短口令存活期为6天,最长口令存活期为60天,口令到期前5天提醒用户修改口令。设置完成后查看各属性值。 v项目问题项目问题2 chage命令案例命令案例5.3.3 用户帐户的维护用户帐户的维护修改用户帐户禁用和恢复用户帐户删除用户帐户v项目问题项目问题2 用户帐户维护用户帐户维护命令:usermod格式:usermod 选项 username例:修改用户user1的主目录为/var/user1,把启动Shell修改为/bin/tcsh
17、查看修改后的结果v项目问题项目问题2 修改用户帐户修改用户帐户禁用和恢复用户帐户禁用和恢复用户帐户禁用和恢复用户帐户的实现方法:passwd命令usermod命令直接修改/etc/passwd或/etc/shadow文件v项目问题项目问题2 禁用和恢复用户帐户禁用和恢复用户帐户禁用user1帐户查看(被锁定的用户密码栏前面会加上!)恢复user1帐户(解除锁定)v禁用和恢复用户帐户禁用和恢复用户帐户 Passwd命令命令禁用user1用户帐户解除user1用户锁定Usermod命令v禁用和恢复用户帐户禁用和恢复用户帐户 Usermod命令命令可将/etc/passwd文件或/etc/shado
18、w文件中关于user1帐户的passwd域的第一个字符前面加上一个“*”,达到禁用帐户的目的,在需要恢复的时候只要删除字符“*”即可。如果只是禁止用户帐户登录系统,可以将其启动Shell设置为/bin/false或者/dev/null。 v禁用和恢复用户帐户直接修改配置文件禁用和恢复用户帐户直接修改配置文件 直接编辑/etc/passwd和/etc/shadow文件,删除用户所对应的行用userdel命令删除 格式:userdel -r 案例:删除用户user1,保留用户主目录v项目问题项目问题2 删除用户帐户删除用户帐户v项目问题项目问题3 组群管理组群管理 1. 维护组群账户 2. 为组群
19、添加用户 创建组群的命令:groupadd或addgroup 案例: 创建一个新的组群,组群名称为testgroup v项目问题项目问题3 维护组群账户维护组群账户v项目问题项目问题3 维护组群账户维护组群账户修改组群的命令: groupmod 选项 groupname修改组群命令的参数: -g gid 把组群的GID改成gid -n group-name 把组群的名称改为name -o 强制接受更改的组的GID为重复的号码 修改组群修改gid:修改组群名称: 删除组群的命令:groupdel例:删除grouptest组群v项目问题项目问题3 维护组群账户维护组群账户在Red Hat中使用不带
20、任何参数的useradd命令创建用户时,会同时创建一个和用户帐户同名的组群,称为主组群。 当一个组群中必须包含多个用户时则需要使用附属组群。在附属组中增加、删除用户都用gpasswd命令,该命令只有root用户和组管理员才能够使用。v项目问题项目问题3 维护组群账户维护组群账户gpasswd命令的格式 : gpasswd 选项 用户 组 gpasswd命令的选项: -a 把用户加入组 -d 把用户从组中删除 -r 取消组的密码 -A 给组指派管理员v为组群添加用户为组群添加用户 gpasswd命令命令案例:新建组群testgroup,把ph用户加入testgroup组,并指派ph为管理员 。v
21、为组群添加用户为组群添加用户 案例案例v项目问题项目问题4使用用户管理器管理用户和组群使用用户管理器管理用户和组群 1. 新建用户 3. 组群管理 2. 修改用户属性v项目问题项目问题4用户管理器用户管理器v项目问题项目问题4 新建用户新建用户v项目问题项目问题4 修改用户属性修改用户属性v项目问题项目问题4 组群管理组群管理v项目问题项目问题4 组群管理组群管理v项目问题项目问题5 常用的账户管理命令常用的账户管理命令 1. vipw、vigr 2. pwck 3. grpck 4. id 5. finger、chfn、chsh 6. whoami 7. su 8. newgrp命令格式:命
22、令格式:rootRHEL4 # vipw功能:用于直接对用户帐户文件功能:用于直接对用户帐户文件/etc/passwd进行编辑,使用的进行编辑,使用的默认编辑器是默认编辑器是vi。特点:在功能上等同于特点:在功能上等同于“vi /etc/passwd”命令,但比命令,但比vi更安全更安全,因为在对,因为在对/etc/passwd文件进行编辑时将自动锁定该文件,文件进行编辑时将自动锁定该文件,编辑结束后对该文件进行解锁,保证了文件的一致性。编辑结束后对该文件进行解锁,保证了文件的一致性。 v项目问题项目问题5 vipw命令格式:命令格式:rootRHEL4 # vigr功能:用于直接对组群文件功
23、能:用于直接对组群文件/etc/group进行编辑,使用的默认编辑器进行编辑,使用的默认编辑器是是vi。 特点:在功能上等同于特点:在功能上等同于“vi /etc/group”命令,但比命令,但比vi更安全,因为更安全,因为在对在对/etc/group文件进行编辑时将自动锁定该文件,编辑结束后对文件进行编辑时将自动锁定该文件,编辑结束后对该文件进行解锁,保证了文件的一致性。该文件进行解锁,保证了文件的一致性。v项目问题项目问题5 vigr命令格式:命令格式:rootRHEL4 #pwck 功能:用于验证用户帐户文件认证信息的完整性,检测功能:用于验证用户帐户文件认证信息的完整性,检测/etc/
24、passwd文件和文件和/etc/shadow文件的每行中字段的格式和文件的每行中字段的格式和值是否正确。值是否正确。 v项目问题项目问题5 pwck命令格式:命令格式: rootRHEL4 #grpck功能:用于验证组群文件认证信息的完整性,检测功能:用于验证组群文件认证信息的完整性,检测/etc/group文文件和件和/etc/gshadow文件的每行中字段的格式和值是否正确。文件的每行中字段的格式和值是否正确。v项目问题项目问题5 grpck功能:查看用户UID和GID以及用户所属的组列表命令格式:id 选项 username 选项:-g:只显示用户的组的GID-G:只显示用户的附属组的
25、GID-u:只显示UIDv项目问题项目问题5 id案例:查看当前用户的UID、GID信息及用户所属组列表案例:查看ph用户的UID、GID信息及所属组v项目问题项目问题5 id案例案例功能:查看用户的相关信息,包括用户的主目录、启动:查看用户的相关信息,包括用户的主目录、启动Shell、用户名、地址、电话等存放在用户名、地址、电话等存放在/etc/passwd文件中的记录信息文件中的记录信息命令格式:finger 选项 username选项: -l 以长格形式显示,是默认选项以长格形式显示,是默认选项 -s 以短格形式显示以短格形式显示v项目问题项目问题5 finger案例:查看当前用户的信息
26、案例:查看当前用户的信息 案例:查看用户案例:查看用户ph的信息的信息v项目问题项目问题5 finger案例案例功能:修改用户的办公地址、办公电话和住宅电话等 案例:v项目问题项目问题5 chfn案例案例功能:修改用户的启动Shell 实例:v项目问题项目问题5 chsh案例案例功能:显示当前用户的名称实例:v项目问题项目问题5 whoami案例案例功能:转换当前用户到指定的用户帐户实例:su命令不指定用户名时将从当前用户转换为root用户,但需要输入root用户的口令。v项目问题项目问题5 su案例案例功能:转换用户的当前组到指定的主组群实例:v项目问题项目问题5 newgrp案例案例v现场
27、演示现场演示以新建和管理一个账户和一个组群为例子,现场演示项目的实施和维护过程:1. 用户的管理 创建一个新用户user01,设置其主目录为/home/user01;设置密码;查看passwd和shadow文件;使用user01用户登录系统,看能否登录成功 锁定用户user01;查看shadow文件;再次使用user01用户登录系统,看能否登录成功 解除对用户user01的锁定 更改用户user01的帐户名为user02;查看passwd文件 删除用户user02。2. 组的管理 创建一个新组stuff;查看group文件 创建新帐户user03,并把他的起始组和附属组都设为stuff;查看group文件 给组stuff设置组密码 在组stuff中删除用户user02;再次查看group文件 删除组stuff3. 用Linux-conf创建用户和组1. 哪个目录存放用户密码信息哪个目录存放用户密码信息 A. /etc B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑梗塞康复护理中的心理支持与干预
- 肝胆外科患者营养评估与支持
- 肌力评估在康复护理中的应用
- 肌力评估与药物治疗的关系
- 老年护理中的家庭护理支持案例分析
- 肿瘤晚期患者护理研究进展
- 血液净化患者的日常护理要点
- 脊柱骨折患者的心理护理
- 2026年养老产业社会责任与可持续发展
- 2026年拓扑量子计算材料平台构建
- 2026年广东省高三语文二模作文题目解析及范文:“意外”的价值
- 2025旅游景区质量等级评分细则
- 加油站反三违工作制度
- 流行性腮腺炎诊疗指南
- 2026年兰州大学管理岗招聘考试笔试试题(含答案)
- 人间共鸣二部合唱简谱
- 2025年广东省纪委遴选笔试试题及答案
- 肩关节松动术课件
- 《住院患者身体约束的护理》团体标准课件
- 2025年福建省高考生物真题卷含答案解析
- 茂名石油行业分析报告
评论
0/150
提交评论