Linux入门引导第19章.doc

Linux入门引导第19章.doc

ID:59119934

大小:86.00 KB

页数:9页

时间:2020-09-15

Linux入门引导第19章.doc_第1页
Linux入门引导第19章.doc_第2页
Linux入门引导第19章.doc_第3页
Linux入门引导第19章.doc_第4页
Linux入门引导第19章.doc_第5页
资源描述:

《Linux入门引导第19章.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第19章Linux文件系统管理合理的文件系统管理有助于系统的稳定性与安全性。本章将针对文件的权限设置,以及文件系统的管理进行详实的介绍。系统管理员在理解了Linux操作系统的权限机制后,能够更好地打造一个安全的系统,并且为用户合理地分配权限。19.1文件的权限分配在Linux操作系统中,访问一个文件的用户分为三种类型:文件属主(Owner),文件属组内的成员用户(Group)以及其他用户(Other)。而每种用户的访问权限有三种,它们分别是读权限、写权限以及执行权限。:~/test$ls-l总计8-r

2、w-rw-r--1linuxlinux3904-2815:45helloworld.sh这里显示出工作目录下文件的详细信息。在一个文件的详细信息的第一个字段中,一共有10位字符组成,它们代表了文件的类型以及权限分配情况。图19.1文件的权限分配情况图19.1清楚地给出了这10个字符的含义,从第一位到第十位分别表示:q文件类型q属主的读权限q属主的写权限q属主的执行权限q属组的读权限q属组的写权限q属组的执行权限q其他用户的读权限q其他用户的写权限q其他用户的执行权限Linux系统下的文件类型共有7种:

3、q普通文件:使用“-”表示q目录:使用“d”表示q字符设备文件:使用“c”表示q块设备文件:使用“b”表示qUnix域套接口:使用“s”表示q管道文件:使用“p”表示q符号连接:使用“l”表示其中最为常见的就是普通文件、目录文件以及符号连接。一个文件的访问权限中的r,w,x分别对应读、写与执行。当用户没有某访问权限时,使用连字符“-”表示没有权限。每一个访问权限都有一个数值对应,r的权限数值为4,w的权限数值为2,x的权限数值为1。它们分别是2的2次方,1次方与0次方的值。用数字来代表文件权限的一大好

4、处就是系统管理员在修改文件权限时,能够快速使用数字来指代复杂的字母输入。现在就开始介绍如何为文件分配权限。19.2为文件分配权限Linux操作系统上的任意文件都可以被系统管理员或者是文件属主修改权限甚至是文件属主。本节就重点介绍两个最为常用的权限配置工具——chmod与chown。19.2.1chmod通过使用工具chmod,系统管理员或者是文件属主能够修改指定文件的用户访问权限。chmod的语法如下:chmod[选项]...模式[,模式]...文件...chmod[选项]...八进制模式文件...c

5、hmod[选项]...--reference=参考文件文件...实例1修改文件helloworld.sh的属主访问权限::~/test$ls-l总计8-rwxrw-r--1linuxlinux3904-2815:45helloworld.sh:~/test$chmodu-xhelloworld.sh:~/test$ls-l总计8-rw-rw-r--1linuxlinux3904-2815:45helloworld.sh在这个示例中,文件属主取消了自己对该文件的执行权限。“u-x”的意思就是“属主(u)

6、去掉(-)写(x)权限”。字母u代表user,如果要加上某一访问权限,那么需要将这里的减号改为加号::~/test$chmodu+xhelloworld.sh:~/test$ls-l总计8-rwxrw-r--1linuxlinux3904-2815:45helloworld.sh可以看到,符号“+”代表增加某一访问权限。实例2修改文件helloworld.sh的属组访问权限::~/test$chmodg-whelloworld.sh:~/test$ls-l总计8-rwxr--r--1linuxlinu

7、x3904-2815:45helloworld.sh与修改属主的方式一样,只是原来的u变为了现在的g。字母g代表group,也就是该文件的属组。而其他用户的代表字母则为o,意为other::~/test$chmodo+xhelloworld.sh:~/test$ls-l总计8-rwxr--r-x1linuxlinux3904-2815:45helloworld.shq注意不要将“o”理解为owner如果要三种访问用户的权限一起修改的话,则需要使用字母a(all)来代表所有用户::~/test$chmo

8、da-xhelloworld.sh:~/test$ls-l总计8-rw-r--r--1linuxlinux3904-2815:45helloworld.sh可以看到,原本属主与其他用户拥有对helloworld.sh文件的执行权限,现在通过chmoda-x命令,将三种访问用户的执行权限一并去除。实例3通过8进制模式修改文件访问权限::~/test$ls-l总计8-rw-r--r--1linuxlinux3904-2815:45helloworld.sh:

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

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

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