zoukankan      html  css  js  c++  java
  • Linux文件权限

      A   B    C        D     E      F                 G
    -rw-r--r--. 1 xiaol_1 gp_1 0  10月 6 13:10 test.txt
    A 文件权限,-文件,d文件夹,l连接
    B 引用计数,如果是1表示这是一个文件,如果是非1表示这是个文件夹,数字为文件夹内文件数如果是1表示这是一个文件,如果是非1表示这是个文件夹,数字为文件夹内文件数
    C 文件创建者
    D 文件所在组
    E 文件大小(该字段可通过ls -alh 显示为带单位的表示形式)
    F 最后修改时间
    G 文件名称

    A  B     C     D
    -   rw-  rw-   r--
    A 文件类型
      -  文件
      l  连接
      d  文件夹
    B 文件所有者对该文件的权限(u)
    C 文件所在组对该文件的权限(g)
    D 其他用户对该文件的权限(o)


    权限分为三种
    r     文件:读      文件夹:列出目录里的文件              用4表示
    w    文件:写      文件夹:在目录里创建删除文件       用2表示
    x     文件:执行   文件夹:进入目录的权限                用1表示
    两个诡异的权限分配问题:
      a.对文件没有任何权限,但是对文件所在的目录有读写权限,就可以删除这个文件
      b.对文件有任何权限,但是对文件所在目录没有权限,那你可能进都进不去

    修改权限
      chmod [{ugoa}+-={rwx}][目录或文件]
        自己加执行权限:chmod u+x xiaol.test
        组加执行权限,其他人减写权限:chmod g+x,o-r xiaol.test
        设置所有权限都为读写执行:chmod a=rwx xiaol.test
      chmod 数字 目录或文件
      chmod -R 递归修改目录下的所有文件权限

    更改文件所有者
      1.能修改文件所有者的只有root
      2.修改所有者不会同步修改文件所属组
      3.语法:
        chown 用户 文件或目录

    更改文件所属组
      1.能修改文件所有者的只有root
      2.修改文件所属组不会同步修改所有者
      3.语法:
        chgrp 组名 文件或目录

    特别说明:
      1.查看新建文件时的缺省权限
        命令:umask -R     
        结果:u=rwx,g=rwx,o=rx
        说明:
          a.早期linux版本中umask没有-R参数,运行结果为:0002
          b.用777-0002=775就是结果了
          c.要修改这一配置,可通过:umask 数字
          d.修改中指定的数字,符合a,b中的介绍
      2.如果创建的文件是目录,则为umask -R的权限
      3.如果创建的是文件,则自动去掉x权限


  • 相关阅读:
    步步为营 C# 技术漫谈 一、反射机制
    Windows API、CRT和STL
    MVC3 基本业务开发框架
    .NET实现之(WebBrowser数据采集—终结篇)
    步步为营 C# 技术漫谈 二、ASP.NET 页生命周期
    步步为营 .NET 代码重构学习笔记 十
    步步为营 .NET 代码重构学习笔记 十三
    MagicDict开发总结6 [划词 检索]
    步步为营 .NET 代码重构学习笔记系列总结
    项目多少是可以配置的?
  • 原文地址:https://www.cnblogs.com/413xiaol/p/6818691.html
Copyright © 2011-2022 走看看