15

Mac OS または Linux でグループのグループ ID を取得するにはどうすればよいですか?

つまり、コマンド GroupName ==> は groupid を返す必要があります

例えば:

Command staff   ==>   20
4

1 に答える 1

24

Linux では、getent(1)を使用できます。

$ getent group staff
staff:x:20:

20 のみが必要な場合:

$ getent group staff | cut -d: -f3
20

OS X では、 dscl(1)を使用できます。

$ dscl . -read /Groups/staff | awk '($1 == "PrimaryGroupID:") { print $2 }'
20

この単純な python コマンド ( grp ライブラリを使用) を使用すると、両方のプラットフォームで同じ結果が得られます。

$ python -c 'import grp; print grp.getgrnam("staff").gr_gid'
20
于 2012-06-06T07:50:12.070 に答える