linux - 如何列出组在 unix/linux 中有权访问的所有目录

标签 linux unix directory

有没有办法列出组在 unix/linux 中有权访问的所有目录。或者列出所有组以及该组有权访问的目录的方法。

最佳答案

找到属于组 group 的所有具有执行权限的目录(是的,执行,因为您需要目录的执行权限才能访问其中的文件)。

find ${dir} -type d -group ${group} -perm -g=x -print

有关 -perm 选项的详细信息和示例,请参阅 find(1) 的手册页。

关于linux - 如何列出组在 unix/linux 中有权访问的所有目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29217158/

相关文章:

unix - 附加到进程时 gdb 发送哪个信号?

linux - linux系统中的低cpu空闲时间

linux - unix shell 中 echo 和 @echo 的区别

c# - 搜索目录树时使用 SearchOption 或递归搜索的 Directory.GetFiles

c - Linux getpwnam() 库依赖

linux - 创建自定义 Xterm 键绑定(bind)以使用剪贴板进行复制、粘贴

linux - 使用 awk 从文件中读取特定文本

linux - 在 Linux 中检测程控终止与崩溃

python - 有没有办法在 Python 中获取目录中的所有目录而不是文件?

linux - 根据文本文件的内容删除目录,Linux