理解基本权限以及特殊权限:Suid 、Sgid、Sticky以及acl

理解基本权限以及特殊权限:Suid 、Sgid、Sticky以及acl

在Linux中特殊权限是什么?为什么要设定特殊权限?回答这个问题前,我们不妨思考为什么要设定权限?

大家知道Linux中一切皆文件。不论你是什么,在linux系统中都会被当做一个文件来看待。无论你是文本或目录,硬件或软件,图片或视频等等,统统都被当做文件来看待。所以,在linux中,文件的重要性不言而喻。那么如何更合理的管理好文件呢?文件的权限管理是很重要的一环,所以接下来我将介绍文件的基本权限以及特殊权限。

基本文件权限

权限 文件 目录
r 可以打开和阅读文件的内容 可以用ls查看此目录中的文件,但不能阅读目录内的文件
w 可以修改文件内容 可以在目录中删除或添加文件以及目录
x 可以运行一个执行文件 可以使用cd进入到这个目录

介绍完了rwx权限在文件以及目录中的意义,接下来介绍赋予权限的方法。在这里我采用的八进制赋权的方法,权限对应关系如图。 Alt text

Selection_005

通过这种对应关系,我们可以给文件或目录赋权。

例子 1.1

2.特殊权限 讲解完了基本权限,接下来该讲讲特殊权限。当有些权限问题,基本权限解决不了,那么就需要特殊权限来解决了。这就是特殊权限存在的意义。

2.1 三大特殊权限分别对于文件以及目录的作用。 Alt text

Selection_007

2.2如何判断文件或者目录设置了特殊权限 Alt text

8

通过上图我们可以知道,当对用户设置了SUID,用户原本执行权限位置会被S或s替换掉。属主有执行权限,替换为s;属主没有执行权限时,则替换为大S。大S在这里是没有任何作用,小s才会让其他用户拥有执行权限。同理,SGID,Sticky也是相同的道理。

2.3 设置Suid、Sgid、Sticky

设置特殊权限很简单,可以参考以下命令。

2.4acl权限

除了文件的所有者,所属组和其他人,可以对通过acl权限实现对更对的用户设置权限。

原创文章,作者:PowerMichael,如若转载,请注明出处:/72796

评论列表(1条)

  • renjin
    renjin 2017-04-12 11:28

    总结了linux 中的一些特殊权限,写容总结的很不错,排版也很好,赞!

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达直属QQ  万达娱乐直属QQ  万达开户  华宇招商  万达直属QQ  万达娱乐  万达娱乐主管QQ  万达娱乐注册  万达娱乐注册  万达娱乐注册