Bash:查找目录组所有者

fis*_*cme 6 bash ubuntu

我相信这很容易,但我找不到。

我正在编写一个 bash 脚本,我想将一个已知用户添加到一个组中。组名由目录确定,该目录作为变量发送到该 bash 脚本。

所以:

DIR="whatever"
GROUP=DIR groupname 
usermod -a -G $GROUP userx
Run Code Online (Sandbox Code Playgroud)

jmd*_*ana 12

stat -c %g <file> (Linux)

stat -f %g <file> (BSD)

将返回给定的组 ID <file>

编辑:

stat -c %G <file> (Linux)

stat -f %Sg <file> (BSD)

将返回组名。