「システム」グループ名とそれぞれのgidのリストがありますか?


14

「スタッフ」や「管理者」などのグループ名がありますが、それらだけがありますか?rootユーザーもグループに割り当てる必要があると思います。このコマンドを使用するとdscacheutil -q user、root-0のgidがわかります。また、ユーザーアカウントが管理者である場合、「Admin」グループと「Staff」グループの両方に属していませんか?

コマンドを実行するとls -la /Users、次の出力が得られます。

Nicholass-MacBook:~ Ee$ ls -la /Users
total 32
drwxr-xr-x  12 root     admin    408 Nov  3 15:11 .
drwxr-xr-x@ 35 root     wheel   1258 Oct 29 20:21 ..
-rw-r--r--@  1 root     admin  12292 Oct 27 09:02 .DS_Store
-rw-r--r--   1 root     wheel      0 Aug 25 16:58 .localized
drwxrwx---   5 root     admin    170 Nov  3 08:00 Deleted Users
drwxr-xr-x+ 21 Ee       staff    714 Nov  3 08:06 Ee
drwx------+ 84 root     admin   2856 Oct 26 06:49 Ee (Deleted)
drwxr-xr-x+ 11 EeJ      staff    374 Nov  3 15:07 EeJ
drwxr-xr-x+ 14 900      admin    476 Oct 24  2012 Ee******** (Deleted)
drwxr-xr-x   3 root     admin    102 Oct 27 06:50 Old Ee (frm Snow Leopard)
drwxr-xr-x+ 11 ParAcnt  staff    374 Nov  3 15:11 ParAcnt
drwxrwxrwt   6 root     wheel    204 Nov  1 18:18 Shared

回答:


21

このコマンドdscacheutil -q groupは、すべてのグループをその名前、ID番号、およびメンバーのリストとともに出力します。すべてのグループを出力すると言うとき、私は、組み込みシステムを含むすべてのグループが、人間が見ることを決して意図していなかったことを意味します。私が言っているのは、シングルユーザーシステムには非常に多くのグループがあるからといって驚かないでください。

rootスーパーユーザーは単独でグループに属し、暗黙的に他のすべてのグループのメンバーでもあります。任意のユーザーアカウントを複数のグループのメンバーにすることができます。私のシステムでは、の唯一のメンバーstaffroot;です。管理者はすべてadminグループに属しています。wheel一部のシステムファイルで頻繁に表示される別のグループ名です。Linuxシステムではファイルに割り当てるのが一般的なグループ名であるため、管理者はでパスワードを使用せずにファイルを編集できますsudo

Mac OS Xは、従来のUnixアクセス許可よりも詳細なファイルアクセス許可を提供するアクセス制御リストをサポートしていることにも注意してください。+ファイル許可リストのIIRCは、ファイルに関連付けられたそのような拡張許可があることを示します。


13

リストの代替方法groupsとそのgid

グループ名でソートされたリスト:

dscl . list /Groups PrimaryGroupID

グループgidでソートされたリスト:

dscl . list /Groups PrimaryGroupID | tr -s ' ' | sort -n -t ' ' -k2,2

メンバーを持つグループをリストします。

dscl . list /Groups GroupMembership

注:以外のグループのメンバーdscacheutildsclリストもありません。メンバーがグループに属していることを確認するために使用します。staffrootdsmemberutilstaff

uid 501のユーザーの例:

dsmemberutil checkmembership -u 501 -g 20

1
うわー、便利なコマンドの素晴らしいコンパイル!
永威呉
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.