linux+分配挂载点权限,Linux入门引导第19章..doc

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值