zoukankan      html  css  js  c++  java
  • linux下文件的权限

    最近搞了一批权限最小化的问题,这里专门进行一下linux下文件权限的总结,其实非常简单。

    在介绍linux下文件的情况,需要先介绍一个概念,用户、用户组。

    和win一样,linux也是需要用户才能登录的。不同的是在linux中,还存在一个概念:用户组。也就是当前用户所属的属组。为什么要引入这样一个看似无用的用户组呢?这主要是为了在linux下,团队协作的方便。每一个用户都有属于自己独特的权限控制。但是有时候,有一些公有的文件或文件夹,这个你也用,我也用,但是我们并不希望所有人都能用。(防盗连接:本文首发自http://www.cnblogs.com/jilodream/ )于是就搞出了一个所属组的概念。我们可以仅针对这个所属组添加权限。这样这个所属组中的所有用户均拥有对这个文件的操作权限。

    下边再来看看文件权限的控制。

    无论是用户还是用户组,权限均只由三部分组成

    读(read):r

    写(write):w

    执行(execute):x

    如文件f的所属用户权限可以设置成:

    rwx:代表的是当前用户拥有读、写、执行三个权限。

    r-x:代表的是当前用户拥有读和执行权限。(注意:一般执行脚本会设置成这样的权限)

    记住读、写、执行的顺序是固定的,对应的权限如果没有则使用-(横线来替代该位)。

    而对于计算机使用人员来说一个位置如果存在数据,我们通常使用1来代替,没有则使用0来代替。

    因此:

      r-x等于0b101换算后就是5

          rwx等于0b111换算后就是7

          ---等于0b111换算后就是0

     而文件的权限,如下图,由三个方面设定:

    当前文件所属用户的权限。

    当前用户所属用户组的权限。

    其他用户的权限。

    (防盗连接:本文首发自http://www.cnblogs.com/jilodream/ )

    注意三者的顺序也是固定的。

    如上图当前文件的总权限也就是

    r--rw-r-x,换算成数字就是4(r--)6(rw-)5(r-x)

    通常来说,一个文件拥有777权限,指的就是所属用户、所属用户组、其他用户均拥有rwx权限。

  • 相关阅读:
    LeetCode Best Time to Buy and Sell Stock
    LeetCode Scramble String
    LeetCode Search in Rotated Sorted Array II
    LeetCode Gas Station
    LeetCode Insertion Sort List
    LeetCode Maximal Rectangle
    Oracle procedure
    浏览器下载代码
    Shell check IP
    KVM- 存储池配置
  • 原文地址:https://www.cnblogs.com/jilodream/p/7173163.html
Copyright © 2011-2022 走看看