getentグループにおけるコロンとxの意味

getentグループにおけるコロンとxの意味

getent group sudosudo グループに sudoer をリストするコマンドが見つかりましたが、結果が出ると混乱します。sudo:x:27:lionコロンの意味は何ですか...そして同じ記号が...に表示されます。それでは、このシンボルは何をしますか?平均?:x:27/etc/passwd

ベストアンサー1

getent groupグループデータベースのエントリを表示します。ローカルグループデータベースは、次の/etc/group形式で文書化された形式のファイルです。group(5)マニュアルページ

このファイルの各行はデータベース項目であり、グループを表します。行の列はコロンで区切られます。 2番目の列はパスワードハッシュです。

ユーザーデータベース/etc/passwd形式は似ていますが、列の内容が異なります。最初の2つの列は、グループと同様に名前とパスワードのハッシュです。

これらのファイルには、以前のバージョンとの互換性のためのパスワード列のみがあります。通常、パスワードハッシュは、一般的に読めるユーザー/グループデータベースではなく、次のような他のデータベースにあります。シャドウデータベース/etc/shadowユーザーの場合、/etc/gshadowパスワードハッシュやその他のアカウント情報(有効期限など)が含まれており、特権プロセスでのみ読み取ることができます。

グループでパスワードを設定することは非常にまれです。通常、一部のユーザーはグループ内にあり、他のユーザーはそうではありません。したがって、[パスワードハッシュ]列にgshadowこれらのエントリが含まれると予想できます*(これは有効なハッシュではなく、パスワードを入力してユーザー/グループへのアクセスを取得できないことを示すフラグです)。

おすすめ記事