2 个获得许可的 Linux 练习

2 个获得许可的 Linux 练习

我有两项练习要做但我不知道该怎么做。

  1. 显示 /etc 中的目录列表,其中其他目录没有任何访问权限。

  2. 显示目录列表,其中组具有“读取”和“执行”访问权限。

我尝试过这个,但是没有用:

/etc$ find . \! -perm /o+- | ls -l

答案1

你很接近了 - 然而

  • ls不接受标准输入上的文件。您可以使用-exec ls -ld {} +或仅使用find命令本身-ls,它提供类似的信息

  • 问题要求提供目录,因此您可能应该添加-type d。您可能希望添加-maxdepth 1以防止递归列表

  • 这种/perm形式比较棘手;我怀疑你需要/o=rwx第一种情况。看看你是否能自己弄清楚第二种情况

相关内容