您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > Linux操作系统案例教程电子教案权限管理_技工学校使用
权限管理1、文件权限–定义:是一种限制用户对文件操作的规则–RedHatLinux9.0系统中文件访问权限通常分为三类:•读:r或4•写:w或2•执行:x或1权限名称对文件的含义对目录的含义读读取文件内容catmoreheadtail检查目录内容lsdir写修改文件内容ehcovi改变目录内容,在目录中建立子目录和新文件touchmidirrm执行执行文件可以使用cd命令进入目录2、权限值的表示方法(1)8进制数字表示r:4w:2x:1rw:6rx:5wx:3rwx:70:代表没有权限(2)字符表示方法r--:只读-w-:写--x:执行rw-:读写-wx:写和执行r-x:读和执行rwx:读写执行---:无权限3、权限设置的方法(1)chmod–功能:设置用户的文件操作权限–格式:格式一:chmod[操作对象][操作符][权限]文件名(称为字符设定法)命令中各选项的含义为:(1)操作对象u表示“用户(user)”,即文件或目录的所有者。g表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o表示“其他(others)用户”。a表示“所有(all)用户”。它是系统默认值。Chmoda=rwx(2)操作符号+添加某个权限。-取消某个权限。=设置唯一权限。(3)所表示的权限可用下述字母的任意组合r可读。w可写。x可执行。实例:#chmodo+w/home/abc.txt#chmodu-w/home/abc.txt#chmodg-rx/home/abc.txt#chmodo=rx/home/abc.txt格式二:chmod[权限值]文件名(称为数字设定法)权限值:上述八进制表示法数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)②三位8进制数字实例:#chmod664/home/abc.txt#chmod640/home/abc.txt664ugo(2)chown–功能:改变文件拥有者,并可一并修改文件所属组群。(超级用户使用)–格式:#chown用户名文件名–实例:#chownuser1f1#chownuser1:user1f1(3)chgrp功能:更改文件所属的组。(超级用户使用)格式:#chgrp组名称文件名实例:#chgrpahxh/home/abc.txt(4)umask–功能:设置权限掩码(决定新建文件的权限)–格式:umask权限值–说明:•超级用户默认掩码值为0022,普通用户默认为0002–实例:•#umask0044–计算公式:目录:0777-umask文件:0666-umask归纳与总结•通过本节课的学习我们要掌握以下内容:文件权限、用户、组的管理命令用户、组、文件权限的分类添加/删除组成员–格式:gpasswd[参数]用户名组名–参数:•-a用户名//向指定组添加用户•-d用户名//从指定组中删除用户–实例:•#gpasswd-au1root•#gpasswd-du1root文件检索命令•名称:which•格式:which+命令名称•如:whichls•名称:Whereis•区别:•1.相同点:都能定位到命令的绝对路径•2.不同点:A.which可以看到别名记录•B、whereis可以查看帮助文件信息find查找文件–格式:find[路径][参数][文件名]–参数:•-name“文件名”//表示查找指定名称文件•例如:find/etc–nameinit(*代表多字符?代表单个字符)查看/etc目录下名为init的文件•-size按文件大小进行查询•如:查询/etc下的文件大小大于100MB的文件(linux中以数据块为容量最小单位)•Find/etc–size+204800•说明:•+表示大于•-表示小于•=表示等于•-user用户名//查找指定用户拥有的文件•-group组名//查找指定组拥有的文件•例:find/home–usersamlee•常用于删除某一用户所创建的文件•-lname“文件名”//查找指定文件所有的链接文件•如:find–lname/tmp/newfile查找newfile文件的链接文件•相关时间进行查找•1、ctimeatimemtime•查找24小时内被修改过属性的文件和目录CCtime改变改变属性如所有者所属组和权限aAccess访问查看如catmorevimModify修改内容改变•Find/etc–ctime-1•//-表示之内+表示超•Find/etc/-mmin-120•连接符-a(and)-o(or)•查找80-100MB的文件•Find/etc–size+1638400–a–size-204800•Fihd/etc–nameinit*-a–typef•Find/etc–name–o–size+204800•第二组连接组•格式find------exec+命令{}\;•//{}表示find查询的内容•//\表示转意符表示符号和命令本身的意思•如whichls----\ls•//;表示结束语•例在etc下查看inittab文件并显示详细信息•Find/etc–nameinittab–execls–l{}\;•2.find/test–nametestfile–execrm–rf{}\;•3.find/home–usersamlee–execrm–rf{}\;•注意:ok和exec•Find/test–nameinittab–okrm{}\;•Find/etc/-nameinit*-a–type–f–execls–l{}\;•Find/test–inum16–execrm{}\;•实例:•#find/-name“named*”•#find/-userroot•find–name‘tmp’–xtypec–user‘inin’//查找文件名为tmp文件类型为c用户名为inin的文件•find–name‘tmp’–o-name‘mina*’//查找文件名为tmp或匹配mina*的所有文件•find!–name‘tmp’//查询文件名不是tmp的所有文件
本文标题:Linux操作系统案例教程电子教案权限管理_技工学校使用
链接地址:https://www.777doc.com/doc-2884886 .html