第五章:文件的权限和存取

第五章:文件的权限和存取

ID:21771170

大小:54.50 KB

页数:7页

时间:2018-10-24

第五章:文件的权限和存取_第1页
第五章:文件的权限和存取_第2页
第五章:文件的权限和存取_第3页
第五章:文件的权限和存取_第4页
第五章:文件的权限和存取_第5页
资源描述:

《第五章:文件的权限和存取》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章―文件的权限和存取目标完成这一章,你可以做以下的事情:描述和更改文件的属主和组。描述和更改一个文件的许可权限。描述和建立新文件的默认权限。描述如何更改文件的用户和组的身份。5.1文件的权限和存取存取一个文件需要用户的身份,和与文件相关的权限。这一章会介绍如何存取文件权限理解文件的读,写和执行权限ls(ll,ls–l)确定文件被赋予的存取权限。chmod改变文件的存取权限。chown改变一个文件的属主。umask改变默认的文件存取权限chgrp改变一个文件的组。su转换你的用户的身份。newgrp转换你的

2、组的身份每一个文件都属于系统中的一个用户。文件的属主决定谁有权存取这个文件。文件的属主有权力允许或是拒绝其它的用户存取文件。5.2谁有存取一个文件的权利UNIX系统为一个文件提供三层存取结构:user代表文件的所有者group代表对文件有存取权限的组other代表系统中的其他所有的用户每一个文件都属于系统中的一些用户。文件的属主有完全控制权决定什么人有什么权限存取文件,属主能允许或拒绝其系统中的其他用户存取文件。属主决定什么组有权限存取他的文件,属主也能将文件的所有权转给系统中的其它用户,但是一旦文件的所有

3、权被转换,文件原始的属主不再能够控制这个文件。由于文件属于用户,并且与组相关联,你可以使用id命令来查看你的身份和你对系统中文件的存取权限。上图中的文件的属主是用户user3,class组的成员也可以存取这些文件,另外,user3能够允许系统中的其他用户也存取这些文件。5.3存取权限的类型文件和目录有三种类型的存取权限:read(读)write(写)execute(执行)不同的unix系统命令在存取程序或文件的时候会要求某种权限,例如:cat一个文件,要求要有可读的权限,因为cat命令必须能够读取文件的内容,

4、才能将其显示在屏幕上。类似,在使用ls命令的时候,要求对这个目录要有读的权限,才能够列出目录中的内容。请注意,存取权限决定于是否你正在存取一个文件或目录。例如,一个文件的“写”的权限意味着文件的内容可以被改变。取消“写”权限会禁止用户改变一个文件的内容。但是并不保护文件不被删除。目录的“写”权限控制一个目录中的内容能否被改变。如果一个目录没有“写”的权限,它的内容就不会被改变。目录中的文件就不能被删除,添加或是重命名。注释:想要作为一个程序一样运行一个文件,要求文件要有读和执行的权限。5.4权限你对一个文件的

5、存取权限是在以下部分定义的:你的用户身份,你的组,和与文件关联的权限设置。文件的权限在mode(模式)中指明,文件的模式是一个包含九个字符的字段,其中定义了文件属主的权限,文件所属的组的权限,和其他系统中的用户的权限。5.5chmod改变一个文件的权限chmod命令被用来更改一个文件或目录的存取权限,只有文件的属主(或root-系统管理员)才能改变权限。为了保护一个文件不被删除和破坏,文件所在的目录和文件本身一定不能有写的权限。文件写的权限允许用户改变(或是覆盖)文件的内容,如果一个目录有写的权限,会允许用户

6、删除目录中的文件。chmod命令支持一种字母的方式定义文件的权限。你可以指定你想要更改的权限的类型:r读的权限w写的权限x执行的权限和你如何更改权限:+增加权限-减少权限=将权限设置为你同时可以指明你想要修改哪一组的权限:u用户(文件的属主)g组(文件关联的组)o其他用户a所有用户(系统中的每个用户)none分配权限给所有的域注释:想要禁止一个文件的所有的权限,键入以下的命令:chmod=文件名例子:$ls-lf1-rw-r--r--1user3class37Jul2411:06f1$chmodg=rw,o=

7、f1$ls–lf1-rw-rw-rw-1user3class37Jul2411:06f1$ls–lf2-rw-rw-rw-1user3class37Jul2411:08f2$chmodu+x,g=rx,o-rwf2$ls–lf2-rwxr-x---1user3class37Jul2411:-8f2chmod命令也支持数值的(八进制)表达式来指定文件的权限。这种表达式十分陈旧,但这是一种十分通用的格式。要改变文件的权限,你必须将权限的每一个域转变成适当地数字表达式。对属主,组,和其他用户都有存取定义。每种类型的

8、存取赋值可用以下的数字来表示:read=4write=2execute=1将这些关联到存取权限的数字加起来。将三个值合起来的数字就是chmod命令的参数。举个例子,如果你期望的权限:属主是rw-,组是r--,其他是---:属主组其他rw-r-----4+2+04+0+00+0+0640因此:chmod命令是:chmod640filename注意:想要禁止所有的权限,你可以使用一下命令:chmod00

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。