home > OS > linux >

linux文件权限查看与设置,文件权限属性解析

hits:

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读

一帮我们常常去设置linux的文件权限,如:

  • chmod 777  拥有所有权限  http://www_xpc8_com/

  • chmod 755  属主有所有权限,群组和其他有读、执行权限
    chmod 770  属主和属组有所有权限
    chmod 666  去掉文件的可执行权限

首先推荐阅读:理清用户组概念及文件权限—搞懂网站权限设置

ls -l

会看到,如下内如:

-rw-r-r- root root 121 jun 27 about.html

-rw-r-r- root root 121 jun 27 index.html

这些事啥玩意呢?

  • r read,读权限,代表数字  4

  • w write写权限,  代表数字  2

  • x execute执行权限,  代表数字  1 

  • 所以,rwx=7 (即权限数相加)
    777  代表  -rwx-rwx-rwx- 赋予所有权限
    666  代表  -rw-rw-rw- 去掉文件的执行权限
    755  代表  -rwxr-xr-x- 将文件变为可执行文件,并且其他人不可以修改

linux用9个权限位来控制文件属主(u),用户组(g),其他用户(o)的权限。

  • u 代表属主                 

  • g 代表数组

  • o 代表其他用户

  • a 代表以上3个

每3个一组 ,用中划线分割,例如 -rwx-rwx-rwx =777

  • + 代表 增加 相关权限

  • -  代表 减去 相关权限

案列:

  • chomd ugo-x  减去所有用户的执行权限

  • chmod u+x  给属主增加执行权限

  • chgrp wangxujun  修改文件的属性组

  • chmod a+x aa  给所有人执行权限

  • chmod a-x aa 给所有人减去执行权限

  • chmod a+x ,a+r ,a+w aa 给所有人所有权限

先到这里吧


转载本站文章《 linux文件权限查看与设置,文件权限属性解析》,
请注明出处:https://www.zhoulujun.cn/html/os/linux/295.html