我正在分析一个脚本,但在网上找不到chgrp 0
以下行的含义:
find $1 -follow -exec chgrp 0 {}
Run Code Online (Sandbox Code Playgroud)
所以
find $1
接受参数,
-follow
导致 find 遵循符号链接,
-exec
执行命令,
chgrp 0
更改组所有权,但 0 怎么办?,
{}
对于 find 命令找到的所有项目。
如果我有什么不对的地方,请纠正我。
chgrp 0 file
将文件的组所有权更改为file
具有 GID 的组,0
在 Linux 中几乎所有情况下都是该root
组(在 BSD 中,这几乎总是wheel
)。因此,您的find
命令将在第一个位置参数 ( $1
)提供的路径中搜索其中包含的所有文件系统对象,遵循指向其目标的任何符号链接,并使这些对象的组所有者成为 GID 0
、root
(或wheel
)。