zoukankan      html  css  js  c++  java
  • Linux关于文件权限问题

    ll:显示当前目录下所有(包括隐藏文件)文件及文件夹权限

     每个文件的属性有最左边的十个字符来确定:

    第1位表示文件类型(d是目录文件,l是链接文件,-是普通文件,p是管道)。

    接下来三个一组,r为可读,w为可写,x为可执行,如果没有该权限,为-

    2-4位表示文件所有者的权限;

    5-7位表示文件所有者所在同一组的所有用户的权限;

    8-10位表示其他用户组所具有的权限(不包括root这个super user)

    r=4,w=2,x=1

    如图:

    ----------------------------------------------------------------------------------------------------------------------其他字段一一讲解

    第1字段:  文件属性字段
    文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号”-”,则说明该文件是一个普通文件。字母”d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写。
    请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息。
    
    第2字段
    文件硬链接数或目录子目录数
    
    第3字段:
    文件拥有者
    
    第4字段:
    文件拥有者所在的组
    
    第5字段:
    文件文件大小(以字节为单位)
    
    第6字段:
    文件创建月份
    
    第7字段:
    文件创建日期
    
    第8字段:
    文件创建时间
    
    第9字段:
    文件名 (如果是一个符号链接,那么会有一个 “->”箭头符号,后面根一个它指向的文件)
    图片描述:

     ----------------------------------------------------------------------------------------------------------------------------------------------------更改文件属性

    1.chgrp(change group):改变文件的属组

    对单个文件改变属组,chgrp 改变之后的属组文件。如:chgrp sam test.txt

    对一个目录整体改变属组,返回上一级目录,使用-R命令,递归更改文件属组。如:chgrp -R sam test

    2.chown(change owner):更改文件的属主和属组

    chown [-R]递归 属主:属组 文件

    如:chown [-R] sam test.txt

    chown [-R] sam:dec test

     

    3.chmod(change mode):更改文件的权限

    使用数字:chmod [-R] xyz三位数字 文件

    r:4   w:2   x:1  读写执行分别为421,加起来的三位数字分别为属主、属组和其它用户的执行权限,777即三者均拥有所有权限

    如:chmod 777 test.txt

     使用字母:如果我们需要将文件权限设置为 -rwxr-xr-- ,可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定

    chmod u=rwx,g=rx,o=r 文件名

    其中:

    1. u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
    2. '+' 表示增加权限、'-' 表示取消权限、'=' 表示唯一设定权限。
    3. r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

    建议只记着“chmod  -R  755”这一种修改权限方法即可,记多易混。

    普通用户创建文件夹默认权限:drwxr-xr-x(755)

    普通用户创建文件默认权限:-rw-r--r--(611)

     整理自:https://www.cnblogs.com/z-x-y/p/9287694.html   和 https://www.pianshen.com/article/355142678/

  • 相关阅读:
    jchdl
    jchdl
    UVa 10256 (判断两个凸包相离) The Great Divide
    UVa 11168 (凸包+点到直线距离) Airport
    LA 2572 (求可见圆盘的数量) Kanazawa
    UVa 10652 (简单凸包) Board Wrapping
    UVa 12304 (6个二维几何问题合集) 2D Geometry 110 in 1!
    UVa 10674 (求两圆公切线) Tangents
    UVa 11796 Dog Distance
    LA 3263 (平面图的欧拉定理) That Nice Euler Circuit
  • 原文地址:https://www.cnblogs.com/zhaochi/p/12782470.html
Copyright © 2011-2022 走看看