- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
red_hat_linux第5课
第5课 主讲:刘淑艳 文件权限概述 在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。 通过设定权限可以从以下三种访问方式限制访问权限: 只允许文件所有者自己访问 允许一个预先指定的用户组中的用户访问 允许系统中的任何用户访问 文件权限概述 三种不同的用户类型能够访问一个目录或者文件:所有者、用户组或其他用户。所有者是创建文件的用户,文件的所有者能够授予所在用户组的其他成员以及系统中除所属组之外的其他用户的文件访问权限。 每一个用户针对系统中的所有文件都有它自身的读、写和执行权限。 第一套权限控制访问自己的文件权限,即所有者权限 第二套权限控制用户组访问其中一个用户的文件的权限 第三套权限控制其他所有用户访问一个用户的文件的权限 文件权限的类型 文件权限的类型 以数字表示法修改权限 数字表示法是指将读取(r)、写入(w)和运行(x)分别以4、2、1来表示,没有授予的部分就表示为0,然后再把所授予的权限相加而成。 文件权限的设置方法 chmod:修改文件或者目录的权限(符号或者数字) 说明:可以使用此命令添加、删除文件或目录的权限,还可以指派权限。文件所有者和根用户都可以使用该命令。 语法: chmod [选项] 符号 filename chmod [选项] 数值 filename 选项: -R 递归修改或设置文件、目录及其子目录的访问特权。 -f 强制改变文件访问特权;如果是文件的拥有者,则得不到任何错误信息 修改访问权限 系统用4种字母来表示不同的用户: u:user,表示所有者 g:group,表示属组 o:others,表示其它用户 a:all,表示以上三种用户 操作权限使用下面三种字符的组合表示法: r:read,可读 w:write,写入 x:execute,执行。 文件foo默认权限为rw-rw-r-- 更改文件或目录的所有者和组 chown:更改文件或目录的所有者和组 chown 新的用户.新的组 文件 (:和.都可以,但是中间不能有空格)同时更改文件的用户和组) 例:将文件file的所有者和组改成student和stu chown student.stu file chown 新的用户 文件 (只更改所有者,而不更改组) 例:将文件file的所有者改成student chown student file chown .新的组 文件 (只更改组,而不更改用户) 例:将文件file的组改成stu chown .stu file chgrp:更改文件的组 谁可以修改文件的所有者和权限? 文件和目录的默认访问权限 用户新建文件或者目录的系统初始权限是什么? 内核默认创建文件的权限是666, 默认创建目录的权限是777。 能不能修这个默认的初始权限呢? 我们可以用umask来修改你创建文件或目录的缺省权限! 如何修改默认访问权限? 使用方法:首先确定umask使用的对于目录的最大的权限是777,即rwxrwxrwx;而对于文件最大的权限是666,即rw-rw-rw- ; 如果我们运行命令:umask 022,则022与目录的最大权限值777进行异或运算,所以建立的新目录缺省权限为:755?,即rwxr--r-- ;而对于新建立的文件则是022与文件的最大权限值666进行异或运算,所建立的新文件的缺省权限为:644 ,即rw-r--r-- ; 如何修改默认访问权限? 如何修改默认访问权限? 需要特别说明:对于文件的执行权限(即x权限)使用umask命令是无法使其起作用的,系统强制关闭文件的x缺省执行权限。如果想使文件有运行权限 , 只能由 chmod 命令进行设置。 PS: 运行umask命令只对于当前shell环境起作用,重新登录后恢复到系统默认的缺省权限,如果想每次登录后都使用自己设置的缺省权限,将umask命令添加到你的.bashrc文件中即可。 文件的特殊权限 文件与目录设置还有特殊权限。由于特殊权限会拥有一些“特权”,因而用户若无特殊需求,不应该启用这些权限,避免安全方面出现严重漏洞,造成黑客入侵,甚至摧毁系统。 下列三种特性用于特殊情况(在没有执行权限时使用大写字母)。 文件的特殊权限 设置特殊权限 为目录/home/share添加粘滞位权限 chmod o+t /home/share chmod 1755 /home/share 为文件/usr/bin/myapp添加SUID权限 chmod u+s /usr/bin/myapp chmod 4755 /usr/bin/myapp 为
您可能关注的文档
- RG-RSR系列路由器RGNOS10.3(4B3)版本配置指南_第十五部分 服务模块配置指南.pdf
- rh124-0708-构建LAMP网站服务平台.pptx
- RH033Linux基础笔记九-文件系统和TAR的打包压缩介绍.docx
- RG-S3760系列交换机硬件安装手册(V2.01).pdf
- 1.5三角形全等的条件ASA_AAS判定三.ppt - 副本.ppt
- 2.3.1 直线与圆的位置关系(公开课课件).ppt
- 20.5梯形的性质.ppt
- 1_4Mt_a加氢裂化装置加工焦化蜡油生产技术总结.pdf
- 2011——2012(下)原州六中三角形全章检测试卷.doc
- 2012届第一轮复习第六章电场二电场的能的性质.ppt
文档评论(0)