- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Linux入门引导第19章
第19章 Linux文件系统管理
合理的文件系统管理有助于系统的稳定性与安全性。本章将针对文件的权限设置,以及文件系统的管理进行详实的介绍。系统管理员在理解了Linux操作系统的权限机制后,能够更好地打造一个安全的系统,并且为用户合理地分配权限。
19.1 文件的权限分配
在Linux操作系统中,访问一个文件的用户分为三种类型:文件属主(Owner),文件属组内的成员用户(Group)以及其他用户(Other)。而每种用户的访问权限有三种,它们分别是读权限、写权限以及执行权限。
:~/test$ ls -l
总计 8
-rw-rw-r-- 1 linux linux 39 04-28 15:45 helloworld.sh
这里显示出工作目录下文件的详细信息。在一个文件的详细信息的第一个字段中,一共有10位字符组成,它们代表了文件的类型以及权限分配情况。
图19.1 文件的权限分配情况
图19.1清楚地给出了这10个字符的含义,从第一位到第十位分别表示:
文件类型
属主的读权限
属主的写权限
属主的执行权限
属组的读权限
属组的写权限
属组的执行权限
其他用户的读权限
其他用户的写权限
其他用户的执行权限
Linux系统下的文件类型共有7种:
普通文件:使用“-”表示
目录:使用“d”表示
字符设备文件:使用“c”表示
块设备文件:使用“b”表示
Unix域套接口:使用“s”表示
管道文件:使用“p”表示
符号连接:使用“l”表示
其中最为常见的就是普通文件、目录文件以及符号连接。
一个文件的访问权限中的r,w,x分别对应读、写与执行。当用户没有某访问权限时,使用连字符“-”表示没有权限。每一个访问权限都有一个数值对应,r的权限数值为4,w的权限数值为2,x的权限数值为1。它们分别是2的2次方,1次方与0次方的值。
用数字来代表文件权限的一大好处就是系统管理员在修改文件权限时,能够快速使用数字来指代复杂的字母输入。现在就开始介绍如何为文件分配权限。
19.2 为文件分配权限
Linux操作系统上的任意文件都可以被系统管理员或者是文件属主修改权限甚至是文件属主。本节就重点介绍两个最为常用的权限配置工具——chmod与chown。
19.2.1 chmod
通过使用工具chmod,系统管理员或者是文件属主能够修改指定文件的用户访问权限。chmod的语法如下:
chmod [选项]... 模式[,模式]... 文件...
chmod [选项]... 八进制模式 文件...
chmod [选项]... --reference=参考文件 文件...
实例1 修改文件helloworld.sh的属主访问权限:
:~/test$ ls -l
总计 8
-rwxrw-r-- 1 linux linux 39 04-28 15:45 helloworld.sh
:~/test$ chmod u-x helloworld.sh
:~/test$ ls -l
总计 8
-rw-rw-r-- 1 linux linux 39 04-28 15:45 helloworld.sh
在这个示例中,文件属主取消了自己对该文件的执行权限。“u-x”的意思就是“属主(u)去掉(-)写(x)权限”。字母u代表user,如果要加上某一访问权限,那么需要将这里的减号改为加号:
:~/test$ chmod u+x helloworld.sh
:~/test$ ls -l
总计 8
-rwxrw-r-- 1 linux linux 39 04-28 15:45 helloworld.sh
可以看到,符号“+”代表增加某一访问权限。
实例2 修改文件helloworld.sh的属组访问权限:
:~/test$ chmod g-w helloworld.sh
:~/test$ ls -l
总计 8
-rwxr--r-- 1 linux linux 39 04-28 15:45 helloworld.sh
与修改属主的方式一样,只是原来的u变为了现在的g。字母g代表group,也就是该文件的属组。而其他用户的代表字母则为o,意为other:
:~/test$ chmod o+x helloworld.sh
:~/test$ ls -l
总计 8
-rwxr--r-x 1 linux linux 39 04-28 15:45 helloworld.sh
注意不要将“o”理解为owner
如果要三种访问用户的权限一起修改的话,则需要使用字母a(all)来代表所有用户:
:~/test$ chmod a-x helloworld.sh
:~/test$ ls -l
总计 8
-rw-r--r-- 1 linux linux 39 04-28 15:4
文档评论(0)