linux 文件夹权限

2021-06-16  本文已影响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

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

上一篇下一篇

猜你喜欢

热点阅读