我希望在我的 UNIX 系统上得到以下结果:
ls -l /users/test
-> 权限被拒绝,或任何其他方式,所以我看不到它的内容。
ls -l /users/test/testdir/
-> 显示目录下的所有文件
您对此有什么解决方案吗?
答案1
通过只保留父文件夹的执行权限和子目录的正常权限,您可以进入父目录,但无法查看其内容,除非您知道确切的文件名。
例如
mkdir -p a/b
touch a/{1,2,3} a/b/{p,o,i}
chmod 111 a
ls -la a #Permission denied
ls -la a/b #Lists i and o and p