《Linux用户和组管理》教学课件2.ppt

上传人(卖家):晟晟文业 文档编号:3677172 上传时间:2022-10-03 格式:PPT 页数:70 大小:1.34MB
下载 相关 举报
《Linux用户和组管理》教学课件2.ppt_第1页
第1页 / 共70页
《Linux用户和组管理》教学课件2.ppt_第2页
第2页 / 共70页
《Linux用户和组管理》教学课件2.ppt_第3页
第3页 / 共70页
《Linux用户和组管理》教学课件2.ppt_第4页
第4页 / 共70页
《Linux用户和组管理》教学课件2.ppt_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、 1.项目课题引入 2.用户和组群文件 3.用户帐户的创建和管理 4.组群的管理 7.现场演示案例 5.用户帐户管理器 6.常用的用户帐户命令课题引入项目背景1、Linux操作系统是否允许多个用户同时登录到系统,使用系统资源?回答:是的,Linux是一个多用户多任务的操作系统。2、大家想一下Windows系统下,是如何区分不同的用户,如何规范用户权限的?回答:通过用户账户来区分不同的用户,并且将用户帐户添加到组中,通过规范组的权限来规范用户的权限。课题引入项目背景 Linux操作系统是一个多用户多任务的操作系统,允许多个用户同时登录到系统,使用系统资源。为了使所有用户的工作顺利进行,保护每个用

2、户的文件和进程,规范每个用户的权限,需要区分不同的用户,就产生了用户帐户和组群。本堂课的重点:用户和组的管理本堂课的重点:用户和组的管理课题引入企业需求 公司有100个员工,每个员工的工作内容不同,然而他们中有些人具有相同的权限,因此需要为每个员工创建不同的帐号,同时还需要把有相同权限的用户放在同一个组群中。课题引入项目分析完成本项目需要解决的工作任务:1.为每个用户创建一个帐号,并设置口令2.把有共同点的用户放在同一个组群中3.使用用户管理器管理用户和组群4.用户帐户和组群的管理与维护课题引入项目分析完成工作任务需要的专业知识:1.用户文件和组群文件2.用户账户的创建和管理3.组群的创建和管

3、理4.用户管理器的使用5.常用账户管理命令课题引入教学目标1.了解用户和组群的配置文件 2.熟练掌握Linux下用户的创建、管理和维护 3.熟练掌握Linux下组群的创建、管理和维护 4.熟悉用户帐户管理器的使用方法课题引入应达到的职业能力1.能熟练新建与管理用户账户2.能熟练管理与维护组群账户3.能熟练使用用户管理器管理用户和组群4.能熟练使用账户管理的常用命令 1.用户和组群概述项目问题1 用户和组群文件 3.组群文件 2.用户账户文件项目问题1用户和组群概述v用户帐户是用户的身份标识,用户通过用户帐户可以登录到系统,并且访问已经被授权的资源。系统依据账户来区分属于每个用户的文件、进程、任

4、务,并给每个用户提供特定的工作环境,使每个用户的工作都能各自独立不受干扰地工作。vLinux系统下的用户帐户分为两种:u普通用户帐户u超级用户帐户(root):又称为根用户或管理员账户,可以对普通用户和整个系统进行管理。项目问题1用户和组群概述v组群是具有相同特性的用户的逻辑集合,使用组群有利于系统管理员按照用户的特性组织和管理用户,提高工作效率。u在为资源授权时可以把权限赋予某个组群,组群中的成员即可自动获得这种权限。u一个用户账户至少属于一个用户组,当是多个组群的成员时,其中某个组群是该用户的主组群(私有组群),其他组群是该用户的附属组群(标准组群)。项目问题1用户和组群的基本概念用户名用

5、来标识用户的名称,可以是字母、数字组成的字符串,区分大小写密码用于验证用户身份的特殊验证码用户标识(UID)用来表示用户的数字标识符用户主目录用户的私人目录,也是用户登录系统后默认所在的目录登录Shell用户登录后默认使用的Shell程序,默认为/bin/bash组群具有相同属性的用户属于同一个组群组群标识(GID)用来表示足群的数字标识符项目问题1用户和组群概述v每一个用户都有一个唯一的身份标识,称为用户ID(UID);每一个用户组也有一个唯一的身份标识,称为用户组ID(GID)。vroot用户的UID为0。v普通用户的UID可以在创建时由管理员指定,如果不指定,用户的UID默认从500开始

6、顺序编号。项目问题1用户和组群配置文件v用户帐户文件:/etc/passwd文件:用户帐户信息/etc/shadow文件:用户口令v组群文件:/etc/group文件:组群帐户信息/etc/gshadow文件:组群口令、管理员等管理信息v/etc/login.defs文件项目问题1/etc/passwd文件Vi /etc/passwd;每行用“:”分隔为7个域代表无本地登陆权限用户名命令解释器UID用户描述信息主目录GID加密口令真正的密码保存在shadow文件中项目问题1/etc/shadow文件 所有用户对passwd文件均可读取,只有root用户对shadow文件可读,因此密码存放在sh

7、adow文件中更安全项目问题1/etc/group文件 用户的组账户的信息存放在group文件中,任何用户都可以读取,用“:”分隔为4个域。组群名称组群口令,一般为空GID组群成员列表用户的主组群并不把该用户作为成员列出项目问题1/etc/gshadow文件 gshadow文件用于存放组群的加密口令、组管理员等信息,只有root用户可读,用“:”分隔成4个域项目问题1/etc/login.defs文件 建立用户帐户时根据/etc/login.defs文件的配置设置用户帐户的某些选项。用户邮箱目录用户密码最长有效天数用户密码最短有效天数用户密码的最小长度用户密码过期前提前警告的天数项目问题1/e

8、tc/login.defs文件 建立用户帐户时根据/etc/login.defs文件的配置设置用户帐户的某些选项。自动产生的最小UID自动产生的最大UID自动产生的最小GID自动产生的最大GID如果定义,则表示“删除用户时,同时删除用户的相关作业”创建用户账户时为用户创建主目录 1.新建用户项目问题2 用户账户的创建和管理 3.用户帐户的维护 2.设置用户账户口令项目问题2 新建用户v使用useradd或者adduser命令 vUseradd命令的格式是:v useradd 选项 v 例如:创建ph用户v若新建用户已经存在项目问题2 useradd命令的选项v-c comment 用户的注释性

9、信息v-d home_dir 指定用户的主目录v-e expire_date 禁用帐号的日期,格式为:YYYY-MM-DDv-f inactive_days 设置帐户过期多少天后,用户帐户被禁用。v-u UID 指定用户的UIDv-g initial_group 用户所属主组群的组群名称或者GIDv-G group-list 用户所属的附属组群列表v-m 若用户主目录不存在则创建它v-M 不要创建用户主目录v-n 不要为用户创建用户私人组群v-p passwd 加密的口令v-r 创建UID小于500的不带主目录的系统帐号v-s shell 指定用户的登录Shell,默认为/bin/bashv

10、题目:新建用户user1,UID为510,指定其所属的私有组为mlx(mlx组的标识符为500),用户的主目录为/home/user1,用户的Shell为/bin/bash,用户的密码为123456,帐户永不过期。项目问题2 新建用户案例v新建用户后,要为用户设置口令,未设置口令的用户不能登陆系统,如:v指定和修改用户帐户口令:passwdv修改用户帐户口令:chage项目问题2 设置用户口令v超级用户可以为自己和其他用户设置口令,而普通用户只能为自己设置口令 v格式:passwd 选项 username项目问题2 passwd命令v-l 锁定(停用)用户帐户v-u 口令解锁v-d 将用户口令

11、设置为空,这与未设置口令的帐户不同。未设置口令的帐户无法登录系统,而口令为空的帐户可以。v-f 强迫用户下次登录时必须修改口令v-n 指定口令的最短存活期v-x 指定口令的最长存活期v-w 口令要到期前提前警告的天数v-I 口令过期后多少天停用帐户v-S 显示帐户口令的简短状态信息项目问题2 passwd命令的选项v案例:假设当前用户为root,则下面的两个命令分别为:root用户修改自己的口令和root用户修改user1用户的口令。vroot用户修改自己的口令 vroot用户修改user1用户的口令 项目问题2 passwd命令案例v普通用户修改口令时,passwd命令会首先询问原来的口令,

12、只有验证通过才可以修改。v如:项目问题2 passwd命令案例v格式:chage 选项 usernamev选项:-l 列出帐户口令属性的各个数值 -m 指定口令最短存活期 -M 指定口令最长存活期 -W 口令要到期前提前警告的天数 -I 口令过期后多少天停用帐户 -E 用户帐户到期作废的日期 -d 设置口令上一次修改的日期项目问题2 chage命令v案例:设置user1用户的最短口令存活期为6天,最长口令存活期为60天,口令到期前5天提醒用户修改口令。v设置完成后查看各属性值。项目问题2 chage命令案例5.3.3 用户帐户的维护v修改用户帐户v禁用和恢复用户帐户v删除用户帐户项目问题2 用

13、户帐户维护v命令:usermodv格式:usermod 选项 usernamev例:修改用户user1的主目录为/var/user1,把启动Shell修改为/bin/tcsh v查看修改后的结果项目问题2 修改用户帐户禁用和恢复用户帐户v 禁用和恢复用户帐户的实现方法:passwd命令usermod命令直接修改/etc/passwd或/etc/shadow文件项目问题2 禁用和恢复用户帐户v禁用user1帐户v查看(被锁定的用户密码栏前面会加上!)v恢复user1帐户(解除锁定)禁用和恢复用户帐户 Passwd命令v禁用user1用户帐户v解除user1用户锁定Usermod命令禁用和恢复用户

14、帐户 Usermod命令v可将/etc/passwd文件或/etc/shadow文件中关于user1帐户的passwd域的第一个字符前面加上一个“*”,达到禁用帐户的目的,在需要恢复的时候只要删除字符“*”即可。v如果只是禁止用户帐户登录系统,可以将其启动Shell设置为/bin/false或者/dev/null。禁用和恢复用户帐户直接修改配置文件 v直接编辑/etc/passwd和/etc/shadow文件,删除用户所对应的行v用userdel命令删除v 格式:userdel-r v 案例:删除用户user1,保留用户主目录项目问题2 删除用户帐户项目问题3 组群管理 1.维护组群账户 2.

15、为组群添加用户v 创建组群的命令:groupadd或addgroupv 案例:创建一个新的组群,组群名称为testgroup 项目问题3 维护组群账户项目问题3 维护组群账户v修改组群的命令:groupmod 选项 groupnamev修改组群命令的参数:-g gid 把组群的GID改成gid -n group-name 把组群的名称改为name -o 强制接受更改的组的GID为重复的号码v 修改组群修改gid:修改组群名称:v 删除组群的命令:groupdel例:删除grouptest组群项目问题3 维护组群账户v在Red Hat中使用不带任何参数的useradd命令创建用户时,会同时创建一

16、个和用户帐户同名的组群,称为主组群。v当一个组群中必须包含多个用户时则需要使用附属组群。v在附属组中增加、删除用户都用gpasswd命令,该命令只有root用户和组管理员才能够使用。项目问题3 维护组群账户vgpasswd命令的格式:gpasswd 选项 用户 组 vgpasswd命令的选项:-a 把用户加入组 -d 把用户从组中删除 -r 取消组的密码 -A 给组指派管理员为组群添加用户 gpasswd命令v案例:新建组群testgroup,把ph用户加入testgroup组,并指派ph为管理员。为组群添加用户 案例项目问题4使用用户管理器管理用户和组群 1.新建用户 3.组群管理 2.修改

17、用户属性项目问题4用户管理器项目问题4 新建用户项目问题4 修改用户属性项目问题4 组群管理项目问题4 组群管理项目问题5 常用的账户管理命令 1.vipw、vigr 2.pwck 3.grpck 4.id 5.finger、chfn、chsh 6.whoami 7.su 8.newgrpv命令格式:rootRHEL4#vipwv功能:用于直接对用户帐户文件/etc/passwd进行编辑,使用的默认编辑器是vi。v特点:在功能上等同于“vi /etc/passwd”命令,但比vi更安全,因为在对/etc/passwd文件进行编辑时将自动锁定该文件,编辑结束后对该文件进行解锁,保证了文件的一致性

18、。项目问题5 vipwv命令格式:rootRHEL4#vigrv功能:用于直接对组群文件/etc/group进行编辑,使用的默认编辑器是vi。v特点:在功能上等同于“vi /etc/group”命令,但比vi更安全,因为在对/etc/group文件进行编辑时将自动锁定该文件,编辑结束后对该文件进行解锁,保证了文件的一致性。项目问题5 vigrv命令格式:rootRHEL4#pwck v功能:用于验证用户帐户文件认证信息的完整性,检测/etc/passwd文件和/etc/shadow文件的每行中字段的格式和值是否正确。项目问题5 pwckv命令格式:rootRHEL4#grpckv功能:用于验证

19、组群文件认证信息的完整性,检测/etc/group文件和/etc/gshadow文件的每行中字段的格式和值是否正确。项目问题5 grpckv功能:查看用户UID和GID以及用户所属的组列表v命令格式:id 选项 username v选项:-g:只显示用户的组的GID-G:只显示用户的附属组的GID-u:只显示UID项目问题5 idv案例:查看当前用户的UID、GID信息及用户所属组列表v案例:查看ph用户的UID、GID信息及所属组项目问题5 id案例v功能:查看用户的相关信息,包括用户的主目录、启动Shell、用户名、地址、电话等存放在/etc/passwd文件中的记录信息v命令格式:fin

20、ger 选项 usernamev选项:-l 以长格形式显示,是默认选项 -s 以短格形式显示项目问题5 fingerv案例:查看当前用户的信息v 案例:查看用户ph的信息项目问题5 finger案例v 功能:修改用户的办公地址、办公电话和住宅电话等 v 案例:项目问题5 chfn案例v功能:修改用户的启动Shell v实例:项目问题5 chsh案例v功能:显示当前用户的名称v实例:项目问题5 whoami案例v功能:转换当前用户到指定的用户帐户v实例:vsu命令不指定用户名时将从当前用户转换为root用户,但需要输入root用户的口令。项目问题5 su案例v功能:转换用户的当前组到指定的主组群

21、v实例:项目问题5 newgrp案例现场演示以新建和管理一个账户和一个组群为例子,现场演示项目的实施和维护过程:1.用户的管理 创建一个新用户user01,设置其主目录为/home/user01;设置密码;查看passwd和shadow文件;使用user01用户登录系统,看能否登录成功 锁定用户user01;查看shadow文件;再次使用user01用户登录系统,看能否登录成功 解除对用户user01的锁定 更改用户user01的帐户名为user02;查看passwd文件 删除用户user02。2.组的管理 创建一个新组stuff;查看group文件 创建新帐户user03,并把他的起始组和附

22、属组都设为stuff;查看group文件 给组stuff设置组密码 在组stuff中删除用户user02;再次查看group文件 删除组stuff3.用Linux-conf创建用户和组1.哪个目录存放用户密码信息 A./etc B./var C./dev D./boot2.下面哪个参数可以删除一个用户并同时删除用户的主目录?A.rmuser r B.deluser r C.userdel r D.usermgr r3.请选出创建用户ID 是200,组ID是1000,用户主目录为/home/user01的正确命令。A.useradd-u:200-g:1000-h:/home/user01 use

23、r01B.useradd-u=200-g=1000-d=/home/user01 user01C.useradd-u 200-g 1000-d/home/user01 user01D.useradd-u 200-g 1000-h/home/user01 user01课堂练习 学习完本课程之后,我们已经可以通过命令和用户管理器顺利在Linux系统上完成整个项目了,具体内容如下:1.新建用户账户并设置账户密码2.锁定用户,解除锁定3.新建组群并设置组群口令4.为用户和组群改名,修改用户口令5.为组群添加用户6.删除用户口令和组群总结根据以下需求写出具体实施方案及配置命令:某企业配置Linux操作系统,需要在该系统上为三个部门规划如下账户信息:1、为每个部门建立一个组群,并设置组群口令2、假设每个部门中有一个经理,五个普通员工,为每个员工建立一个用户账户,并设置账户口令3、把部门中的用户添加到部门组群中4、为部门经理的用户帐户改名作业

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 商业、管理、HR类
版权提示 | 免责声明

1,本文(《Linux用户和组管理》教学课件2.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|