是否需要执行权限才能cd到unix中的目录?

m.d*_*han 0 unix linux permissions

我的印象是,除非您拥有目录的执行权限,否则无法搜索该目录或对其执行cd.

但我尝试删除目录的执行权限,我仍然可以进入该目录.那么,目录执行权限的真正用途是什么?

# mkdir tmp
# ll
total 4
drwxr-xr-x 2 root root 4096 Jul 13 13:52 tmp
# chmod 0600 tmp
# ll
total 4
drw------- 2 root root 4096 Jul 13 13:52 tmp
# cd tmp/
Run Code Online (Sandbox Code Playgroud)

dus*_*uff 5

您以root用户身份运行.root可以忽略权限.

如果要测试权限,请使用非root用户进行测试.