项目2 管理用户、管理权限电子教案 Linux系统管理与应用项目实训.doc
《项目2 管理用户、管理权限电子教案 Linux系统管理与应用项目实训.doc》由会员分享,可在线阅读,更多相关《项目2 管理用户、管理权限电子教案 Linux系统管理与应用项目实训.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux系统管理与应用项目实训教程 教学设计课程名称: 授课年级: 授课学期: 教师姓名: 【教学导航】项目名称 管理用户、组和权限建议学时6学时教学内容1新建修改用户2修改文件和目录权限学习目标掌握新建用户的命令和选项使用方法掌握修改用户的命令和选项使用方法理解文件和目录的各种权限信息掌握修改文件和目录权限的方法教学方式本章内容以理论讲解、实际演示为主。重点知识1、管理用户2、管理权限关键词管理用户、管理权限【教学过程】任务1配置磁盘配额(4学时)一、创设情境,引出知识点(1)根据生活中的例子通过linux基础操作部分的学习,你已经能够进行文件和目录的基本运维,公司主管要求你尽快掌握用户和
2、组、权限部分的学习,以便可以管理公司服务器中有关运维工作。(2)进入主题,展开详细讲解新建、修改用户信息,创建、修改和管理组(3)明确学习目标1 知识目标:(1)掌握新建用户的命令和选项使用方法(2)掌握修改用户的命令和选项使用方法2 能力目标(1)会新建、修改用户信息(2)会创建、修改和管理组知识目标:(1)掌握磁盘分区和文件系统的概念和作用(2)掌握划分磁盘配额的方法。能力目标:(1)会熟练进行磁盘分区操作(2)会熟练配置用户和组的磁盘配额二、进入重点知识的讲解2.1.1 创建用户1. 新建用户Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统
3、管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。用户账号的管理工作主要涉及到用户账号的添加、修改和删除。添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。添加新的用户账号使用useradd命令,语法如下:useradd 选项 用户名其中各选项含义如下:l -c 指定一段描述信息。l -
4、u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。l -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。l -g 用户组 指定用户所属的用户组。l -G 用户组,用户组 指定用户所属的附加组。l -M不要自动建立用户的登入目录。l -s Shell文件 指定用户的登录Shell。【示例1】创建一个用户账号,用户名称为test.rootlocalhost # useradd test创建一个用户很简单,只需要通过useradd命令加上用户名称即可。【示例2】使用id方式查看用户test的信息.rootlocalhost # id t
5、estuid=1001(test) gid=1001(test) 组=1001(test)使用id加上用户名称,即可显示用户的id为1001,所属组是test,组号是1001。当新建用户的时候,没有添加组,系统会默然创建与用户名同名的组,并把这个用户加入到这个组里。2. 设置用户密码为用户设置密码很简单,只需要使用passwd命令加上用户名就可以了,不过这种方式需要进行交互才能设置密码,设置的密码存放在/etc/shadow文件中。【示例5】采用交互方式为用户test设置密码,密码为123rootlocalhost # passwd test更改用户 test 的密码 。新的 密码:无效的密码
6、: 密码少于 8 个字符重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。rootlocalhost # tail -5 /etc/shadowpostfix:!:18546:chrony:!:18546:student:!:18547:0:99999:7:employee:!:18554:0:99999:7:test:$6$p6yLXUKL$22JU0K9HPhiyh9k89S3LL/ulCIWyBqd4HlSW8XOBEr0c1diBI/Mr0NjfbxP3jAajQHR8N5mkFi6yeP3nMVcb6/:18554:0:99999:7:系统提示需要8个字符,不过当前用
7、户为root,不受限制,通过cat -5 /etc/shadow查看后5个用户密码,可以看到最后一个是test用户的密码,进行了加密设置。3. 使用新建用户登录系统【示例7】使用xshell方式,利用用户test,密码456用户登录系统图2.1-1 Xhell使用test用户登录如图2.1-1所示,启动xshell,使用用户名test,密码456即可登录服务器,可以看到登录后的提示符为testlocalhost$【示例8】在root用户下,使用su - test和su test两种方式切换到test用户,查看2种方式的区别。rootlocalhost # su - test上一次登录:日 10
8、月 18 16:04:25 CST 2020pts/0 上testlocalhost $ echo $PATH/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/test/.local/bin:/home/test/bintestlocalhost $ exit登出rootlocalhost # su testtestlocalhost root$ echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bintestlocalhost root$
9、su(英文全拼:swith user)命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。 在root登录终端,可以使用su test或者su -test方法切换到test用户,使用exit退出登录,返回到root用户,su - test与su test的区别是su - test会加载test用户的环境变量,不使用-,就不改变环境变量,还是之前root的环境变量。4. 删除用户删除用户的命令非常简单,使用userdel 用户名即可删除用户,如果用户存在家目录,删除用户同时删除家目录使用-r选项。5. 修改用户信息建立用户以后,如果想修改用户信息,可以使用usermod命令
10、,usermod命令的选项有以下几个,其中常用的是修改用户的所属基本组-g,附加组-G.l -c 修改用户帐号的备注文字。l -d登入目录 修改用户登入时的目录。l -e 修改帐号的有效期限。l -g 修改用户所属的群组。l -G 修改用户所属的附加群组。l -l 修改用户帐号名称。l -L 锁定用户密码,使密码无效。l -s 修改用户登入后所使用的shell。l -u 修改用户ID。2.1.2 创建管理组每个用户都要加入到一个组中才能正常工作,当新建用户没有指明组的时候,系统会默认创建一个同名的组,并把该用户添加到该组中。创建新组使用命令groupadd,选项主要有-g和-r。l g:指定组
11、ID号。l r:新建低于500系统账号。【示例1】新建工作组,名称为net,指定组号为1200rootlocalhost # groupadd -g 1200 netrootlocalhost # tail -5 /etc/grouppostfix:x:89:chrony:x:996:student:x:1000:employee:x:1001:net:x:1200:通过tail命令查看/etc/group文件可以查看到组文件中的最后5个组名称,发现最后一个是net,id是1200.【示例2】修改组net,指定新的名称为soft.rootlocalhost # groupmod -n soft
12、 netrootlocalhost # tail -5 /etc/grouppostfix:x:89:chrony:x:996:student:x:1000:employee:x:1001:soft:x:1200:通过groupmod 可以修改组的名称,这个命令不常使用。【示例3】删除soft组.rootlocalhost # groupdel softrootlocalhost # tail -5 /etc/grouppostfix:x:89:chrony:x:996:student:x:1000:employee:x:1001:test:x:1002:通过groupdel删除了soft组。
13、2.1.3 添加移除用户为方便权限设置,经常需要将一个用户添加到一个组中,或者将一个用户从组中删除,这就需要使用命令来完成这一操作,之前我们学习了使用usermod -g或者usermod -G将用户添加到组中,下面再学习一个比较好用的命令gpasswd来完成用户添加到组或者从组中删除,试着观察两个命令的相同点和不同点。gpasswd常用的选项有-a和-d.【示例1】新建employee01,employee02,employee03.rootlocalhost # useradd employee01rootlocalhost # useradd employee02rootlocalhos
14、t # useradd employee03rootlocalhost # id employee01uid=1003(employee01) gid=1003(employee01) 组=1003(employee01)rootlocalhost # id employee02uid=1004(employee02) gid=1004(employee02) 组=1004(employee02)rootlocalhost # id employee03uid=1005(employee03) gid=1005(employee03) 组=1005(employee03)【示例2】新建2个组,
15、组1名称soft,组2名称net,将employee01添加到soft组中,将employee02、employee03添加到net组中。rootlocalhost # groupadd softrootlocalhost # groupadd netrootlocalhost # gpasswd -a employee01 soft正在将用户“employee01”加入到“soft”组中rootlocalhost # gpasswd -a employee02 net正在将用户“employee02”加入到“net”组中rootlocalhost # gpasswd -a employee0
16、3 net正在将用户“employee03”加入到“net”组中rootlocalhost # id employee01uid=1003(employee01) gid=1003(employee01) 组=1003(employee01),1006(soft)rootlocalhost # id employee02uid=1004(employee02) gid=1004(employee02) 组=1004(employee02),1007(net)rootlocalhost # id employee03uid=1005(employee03) gid=1005(employee03
17、) 组=1005(employee03),1007(net)我们发现employee01被添加到了soft组,employee02和employee03被添加到了net组,这里只是改变了附加组。而没有改变用户的基本组。如果需要改变基本组还是要用usermod -g。【示例3】将employee01加入到net组rootlocalhost # gpasswd -a employee01 net正在将用户“employee01”加入到“net”组中rootlocalhost # id employ01id: employ01: no such userrootlocalhost # id empl
18、oyee01uid=1003(employee01) gid=1003(employee01) 组=1003(employee01),1006(soft),1007(net)如果使用usermod -G net employee01,employee01就不会在soft组中了。【示例4】将employee01从net组中删除。rootlocalhost # gpasswd -d employee01 net正在将用户“employee01”从“net”组中删除rootlocalhost # id employee01uid=1003(employee01) gid=1003(employee0
19、1) 组=1003(employee01),1006(soft)使用gpasswd -d可以将employee01删除。三、本任务注意点(1) 在给用户名设置密码的时候,要学会使用非交互方式设置,这个在编写shell脚本会经常用到。(2) gpasswd命令改变的是附加组,如果想改变基本组需要使用usermod命令,gpasswd -a在增加一个用户附加组的同时不会改变之前的用户所在组,usermod -G改变附加组则会改变之前的用户所在组。四、任务拓展训练(1) 创建用户www,不建立家目录、不登录系统。(2) 创建用户user01,user02,user03。(3) 使用非交互方式将use
20、r01的密码设置为user01,user02的密码设置为user02,user03的密码设置为user03。(4) 创建4个用户组,分别为it、account、sale、public、manage。(5) 将user01的基本组设置为it,user02的基本组设置为account,user03的基本组设置sale。(6) 将三个用户的附加组设置为public。(7) 将user01添加到manage中,不改变user01之前所在的组。(8) 将user02从account组中删除。任务2 配置管理lvm逻辑卷(2学时)一、创设情境,引出知识点(1)根据生活中的例子学习用户和组的基本操作后,公司
21、主管要求你熟练文件和目录的权限操作,以便在日后的各种服务运维中方便的修改文件和目录权限,达到预定的要求。(2)进入主题,展开详细讲解字母和数字两种方式修改文件目录权限、set位权限和acl权限(3)明确学习目标1 知识目标:(1)理解文件和目录的各种权限信息(2)掌握修改文件和目录权限的方法2 能力目标(1)会使用字母和数字两种方式修改文件目录权限(2)会设置set位权限和acl权限二、进入重点知识的讲解2.1.1 理解文件目录权限1. 权限种类及作用linux各用户对于一个文件或者目录是具有相应权限的,要理解用户权限,首先要清楚用户对文件和目录的3种权限及作用,如表2.2-1所示。权限对文件
22、的影响对目录的影响r(读取)可读取文件内容可列出目录内容w(写入)可修改文件内容可在目录中创建删除内容x(执行)可作为命令执行可访问目录内容目录必须拥有x权限,否则无法查看其内容表2.2-1 文件目录权限1) 通过表2.2-1可以看出,如果某个用户对某文件有r(读取)权限,它就可以浏览这个文件内容,即可以使用cat、more、less、head、tail等命令查看文件。如果某个用户对目录有r(读取)权限,它就可以列出目录内容,即通过ls查看目录下的内容。2) 如果某个用户对某文件有w(写入)权限,它就可以修改文件的内容,即通过vi命令修改文件内容。如果某用户对某目录有w(写入权限),它就可以在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目2 管理用户、管理权限电子教案 Linux系统管理与应用项目实训 项目 管理 用户 管理权限 电子 教案 Linux 系统管理 应用
限制150内