getent group
を実行すると、グループ名の後に*
が付いているグループ、!
が付いているグループ、x
が付いているグループがあります。実際、同じ名前のグループがいくつかありますが、唯一の違いは、一方にはx
があり、もう一方には!
と追加のユーザーがあることです。
これらの3つのフラグの違いは何ですか?
getent group
コマンドは/etc/group
を表示しており、おそらく他の情報源(winbind
など)で拡張されており、/etc/group
と同じ形式でデータを表示しています。
マニュアルによると、2番目のフィールドは、指定されたグループを使用するための暗号化されたパスワードです。いくつかの値は特別です:
!
は、グループパスワードがshadowファイル/etc/gshadow
にあることを示します(ユーザーが読み取れないように/etc/group
は)です。議論については、シャドウパスワードのハウツーを参照してください。
x
は同じ意味を持つことができます—シャドウパスワード(Debian 手動 および これを参照) page Solaris)の説明が含まれています。
*
は、パスワードが指定されていない場合、プレースホルダーとして使用できます( group
についてはFreeBSDのマニュアルページを参照してください)。 、フィールドを空白のままにする代わりに(Linux マニュアルページ)を参照 。
/ etc/groupでは2番目のフィールドの意味は何ですか?によると、これらの文字の区別は任意です。