次のコマンドは、すべてのグループsomeUser
(デフォルトとセカンダリ)を一覧表示します。
groups someUser
しかし、基本グループだけをインポートする方法はありますか?
答え1
FreeBSDをご覧ください手動(情報はLinuxにも適用されます):
グループID(GID)
グループID(GID)は、ユーザーが属する基本グループを一意に識別する番号です。グループは、UIDではなくユーザーのGIDに基づいてリソースへのアクセスを制御するメカニズムです。これにより、一部のプロファイルのサイズが大幅に減少し、ユーザーが複数のグループのメンバーになることがあります。 GIDが高いほど、一部のソフトウェアが破損する可能性があるため、65535以下のGIDを使用することをお勧めします。
その場合、実行中id <username>
が表示されますgid=<primary group>
。
id <username>
uid=1000(<username>) gid=1000(<username>) groups=1000(<username>),4(adm),24(cdrom),27(sudo)
コマンドがデフォルトのグループ名のみを返すようにするには、以下を参照してくださいman id
。
-g, --group print only the effective group ID -G, --groups print all group IDs -n, --name print a name instead of a number, for -ugG
したがって、id -gn <username>
あなたが望むものを与える必要があります。
答え2
groups <username>
ユーザーのデフォルトグループが最初に一覧表示されるので、次のコマンドを使用して指定されたユーザーのデフォルトグループのみを抽出できます。
groups <username> | awk '{print $3}'