版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六讲 Linux档案与目录权限(三)本讲介绍三个方面的内容: (1)档案与目录的默认权限与隐藏权限;(2)命令与档案的搜索;(3)权限与命令的关系(极重要)。复习 权限对于档案的意义R:可以阅读档案内容。W:可以更改档案的内容。X:档案可以执行。 权限对于目录的意义R:可以查看目录下有多少档案和子目录,查看其权限。W:可以更改档案下所有的资料,包括添加删除改名。X:可以进入该目录,使该目录成为工作目录。 修改属性的指令,修改权限的指令Chgrp用来更改group属性;chown用来更改user属性Chmod用来更改权限(1)档案与目录的默认权限与隐藏权限 档案与目录的预设权限:umask 上
2、一讲中介绍了手动更改档案或者目录权限的方法。不过,Linux系统在创建新的档案与目录时,会根据用户的帐号信息默认地为新的档案或目录分配权限。这是与bash壳程序相关的,可以使用umask指令观察或者进行更改。其基本格式为: umask -S 使用umask指令观察档案默认权限有两种方式:第一种直接使用umask指令观察,观察到的结果为数值;第二种使用-S选项进行观察,观察结果用字符方式表示。 直接使用umask观察 直接使用umask观察到的值通常为一个4位数,如0022。包含4个意义: (1) 0表示特殊权限;(2)022表示档案或目录三种身份属性的权限;(3)与chmod指令不同是:chm
3、od指令设置权限时,各个属性的权限值进行+操作,而umask是进行-操作;(4)目录的标准权限为777,档案的标准权限为666。例如:umask值为002时,档案的权限为 rw- rw- r- - (rw- rw- rw-)-(- - -w-)=( rw- rw- r- ) 目录的权限为 d rwx rwx r-x (rwx rwx rwx)-(- - -w-)=(rwx rwx r-x) 使用-S选项观察 使用选项S(Symbolic)观察的结果为字符。例如: u=rwx,g=rwx,o=rx 使用umask更改默认权限 umask 0+user权限+group权限+others权限。例如:
4、 umask 0022 需要注意的是:数值部分表示的是扣除的属性权限值。 umask的重要性 常遇到的问题:两个工程师一起完成某个项目,他们使用共同的工作目录/home/test,那么有没有可能一个工程师制作的项目另一个工程师无法修改呢? 一般情况下,root被拿掉的权限会多些,为0022;一般用户被拿掉的权限会少些,为0002(保留群写入的权限)。 隐藏属性设定与显示 档案和目录具有三个基本属性 : user/group/others;每种基本属性又具有三个基本权限: R/W/X。在Linux的Ext2/Ext3档案系统下,我们还可以设定其他的系统隐藏属性。隐藏属性可以使用chattr指令来
5、设置,而使用lsattr指令来查看。 chattr + - = ais 档案或目录名称 +表示加上某个属性 ;表示去除某个属性; =表示设定某个属性 a选项:表示档案或者目录只能添加数据,不能删除也不能修改数据,只有root可以设定 i选项:可以让一个档案无法被删除,改名,添加资料。只有root能设定。 s选项:表示如果该档案被删除,会被完全移除硬盘。 lsattr -adR 档案名或目录名 -a选项:将隐藏档案的属性显示出来。 -d选项:表示仅仅显示出目录的属性,而不显示目录下档案的属性。 -R选项:表示将子目录的属性一并显示出来。 例子:如果root帐户将/etc/passwd档案设置了隐
6、藏属性i,结果会如何?如何解决该问题? 档案特殊权限:SUID,SGID,SBIT * SUID为set UID的意思(只对可执行档有效) 当一个可执行档的user权限的x中出现s时,表示被设置SUID权限,表示当一个执行者对该命令拥有x权(限即可执行权力)时,执行者会在执行命令的过程中暂时获得命令user的权限。例如:/bin/passwd命令。 SGID为set GID的意思 当一个可执行档的group权限的x中出现s时,表示被设置SGID权限,表示当一个执行者对该命令拥有x权(限即可执行权力)时,执行者会在执行命令的过程中暂时获得命令group的支持。例如:/bin/locate命令 S
7、BIT为sticky Bit的意思(只对目录有效) 当用户对此目录有w,x权限时,如果用户创建子目录或档案,那么只有该用户与root有权限删除子目录或档案。例如:/tmp目录 特殊权限的数值表示 SUID为4, SGID为2,SBIT为1 在使用chmod指令设置档案或者目录权限时,第一个数值则为特殊权限。例如 chmod 1777 ludlows/winxpD(2)命令与档案的搜索 观察档案的类型:file 搜索可执行档的位置:which 寻找特定的档案:whereis 通过关键字查找档案:locate 硬盘寻找档案:find 观察档案的类型:file 如果想知道某个档案的基本数据,可以使用
8、file指令查看档案的类型。格式为: file 档案名 如果是二进制档,则不仅可以查看档案的类型,也可以查看到档案的特殊权限,以及有没有连接到动态函数库。 搜索可执行档的位置:which 通常情况下,linux都知道我们所下达的命令存放在哪个目录下,甚至某些目录下会存放一些相同的命令。例如:ls命令。下达指令时,系统会按照环境变量PATH设定的路径去寻找,最先找到的指令最先执行。如果想知道命令的确切位置,可以使用which指令。格式为: which -a 指令名 -a选项:将所有包含该指令的路径都显示出来,不仅仅显示第一个。 寻找特定的档案:whereis 格式为:whereis -bmsu
9、档案名或目录名 -b选项:只查找二进制类型的档案 -m选项:只查找在说明档案manual下的档案 -s选项:只查找source源档案 -u选项:查找不属于上面三种类型的档案 通过关键字查找档案:locate 格式为:locate -ir 关键字 -i选项:忽略大小写差异 -r选项:正规表示法的表示方式 硬盘寻找档案:find find是很强大的查找指令,但时间花销很大。因为find指令直接搜索硬盘。格式为: find PATH option action 使用whereis和locate通常要比find快很多。因为whereis与locate指令是根据/var/lib/mlocate/里面的数据库数据搜索到的。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- “双减”政策下我国中小学课后延时体育服务的演进历程、机遇挑战及实现路径
- “双减”背景下的小学语文大单元作业设计策略
- 临床CT识别肺炎支原体肺炎影像学特征
- 专题一第2课二、《文档的编辑》说课稿 2023-2024学年青岛版(2018)初中信息技术七年级下册
- Unit 7 have用法小结(说课稿)-2024-2025学年人教新目标Go For It!英语八年级上册
- 购物袋、30万套帐篷、收纳盒及防尘罩项目可行性研究报告写作模板-备案审批
- 二零二五年度安全生产责任追究制度合同2篇
- Unit 2 My week Part A Lets spell大单元整体说课稿表格式-2024-2025学年人教PEP版英语五年级上册
- 全国人教版信息技术八年级上册第三单元第12课三、《制作按钮并设置动作脚本》说课稿设计
- 贵州商学院《机器学习与深度学习理论双语教学》2023-2024学年第一学期期末试卷
- 2025届上海市复旦附中浦东分校物理高二上期末教学质量检测试题含解析
- 快乐读书吧:童年(专项训练)-2023-2024学年六年级语文上册(统编版)(含答案)
- 2023-2024学年广东省广州市海珠区九年级(上)期末英语试卷
- 红色蛇年大吉年终总结汇报
- 农业机械培训课件
- 河南省郑州市2023-2024学年高二上学期期末考试英语试题 附答案
- 2024年度心理辅导合作协议模板版
- GB/T 22723-2024天然气能量的测定
- 能源岗位招聘笔试题与参考答案(某大型国企)2024年
- 航空与航天学习通超星期末考试答案章节答案2024年
- 麻醉苏醒期躁动患者护理
评论
0/150
提交评论