欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

linux中权限对文件和目录的影响?

程序员文章站 2022-03-23 13:39:01
######### rwx 权限对文件和目录的含义 ############ 代表字符 权限 对文件的含义 对 目录 的含义 r 读权限 可以看到文件的内容 可以看到目录下的内容 cat tail more head ls w 写权限 可以修改文件的内容 可以在该目录下,删除,创建 vim echo ......
#########  rwx 权限对文件和目录的含义  ############

代表字符          权限                  对文件的含义               对 目录 的含义
=============================================================
r                  读权限              可以看到文件的内容         可以看到目录下的内容
                                             cat tail more head                 ls
--------------------------------------------------------------------------------------------------------------------------
w                写权限              可以修改文件的内容           可以在该目录下,删除,创建
                                            vim echo >                         等一系列能够  改变目录结构的操作 rm  touch  mkdir
--------------------------------------------------------------------------------------------------------------------------
x                  执行权限          可以执行该文件                  可以进入该目录
                                            执行 ./teacher.sh                 cd
-------------------------------------------------------------------------------------------------------------------------
 
事例1:
    /
    |               u     g     o 
    test        rwx   r-x   r-x        root    g1    #g1 空组 没人
    |
    |                u       g       o
    file1文件 rwx    rwx   rwx     root   g1
       
    内容 hello there! 

  问:普通用户 u1,   能否删除 文件 file1 ?       
  答案请看最后一行
事例2:
    /          
    |                u       g      o
    test          rwx   r-x   rwx    root    g1
    |     u   g     o
    exam        rwx   r-x    -wx     root   g1      rm  -r
    |     u  g  o
    file1文件    rwx  rwx   ---   root    g1

  问:普通用户u1,能否删除  exam 目录    rm   -r   /test/exam    
答案请看最后一行
事例3:
    /
    |
    test        ---    ---    ---    zhang3   g1         g1组 ( zhang3 一个人)
    |
    file1 文件  rwx  rwx  rwx   zhang3   g1
    问:root  用户  能否删除 file1 文件??  rm  /test/file1   
 
 
 
第一题:不能,因为上一级目录o 位没有读的权限,所以u1在目录下不能创建,删除等一系列能够  改变目录结构的操作。
第二题:不能rm   -r   /test/exam删除,只能进去目录删除。
第三题:可以,root用户不受权限限制。