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/

  • 相关阅读:
    paste 合并文件
    split 分割文件
    cut 从文本中提取一段文字并输出
    tailf 跟踪日志文件
    tail 显示文件内容尾部
    给Linux系统新增加一块硬盘
    Centos7+httpd+fastcgi安装提示错误
    Redhat 7使用CentOS 7的Yum网络源
    windows7下cmd窗口使用ssh命令
    PHP set_error_handler() 函数
  • 原文地址:https://www.cnblogs.com/zhaochi/p/12782470.html
Copyright © 2011-2022 走看看