美文网首页
linux 文件夹权限

linux 文件夹权限

作者: 追风骚年 | 来源:发表于2021-06-16 10:11 被阅读0次

    今天在使用 docker 过程中,挂载了一个目录到容器内部,由于本机没有相关目录,所以容器在启动的时会创建这个文件夹,由于是 docker 创建的文件夹,我发现这个文件夹 drwxr--r-- 权限,看到这里文件夹具有读权限呀,但是文件夹却 cd 不了,一直提示权限不足。

    故测试了一下文件夹的权限

    755 权限

    新建窗口 A

    $ whoami
    jake
    
    $ mkdir test
    
    $ ll
    drwxr-xr-x  2 jake  staff    64B  6 15 10:13 test
    

    这里可以看到默认的权限755。

    新建一个 shell 窗口 B

    $ su jake_share
    $ cd test 
    $ cd ..
    

    这里可以看到 755 权限,是可以进入到当前文件夹的

    744 权限

    在 A 窗口修改权限

    $ chmod 744 test
    

    在 B 窗口执行

    $ cd test
    cd: permission denied: test
    

    这里可以看到一旦文件夹没了可执行权限,那就没有办法 cd 进去了,x 不仅控制着文件的可执行权限,还控制着文件夹能不能进入

    711 权限

    在 A 窗口修改权限

    $ chmod 744 test
    

    在 B 窗口执行

    $ cd test
    $ ls
    ls: .: Permission denied
    

    这里可以看到文件夹有了 x 权限,但是没有 r 权限,是不能查看文件夹下面的内容的。

    733 权限

    在 A 窗口修改权限

    $ chmod 744 test
    

    在 B 窗口执行

    $ cd ..
    $ cd test
    $ ls
    ls: .: Permission denied
    
    $  mkdir aa
    
    $ echo "bb" > b.test
    
    $ ls
    ls: .: Permission denied
    

    文件夹具有可写权限,发现是可以创建文件夹和创建文件,还是不能查看文件夹下面内容。

    相关文章

      网友评论

          本文标题:linux 文件夹权限

          本文链接:https://www.haomeiwen.com/subject/smxzeltx.html