常に同じUIDとGIDのペアはありますか?

常に同じUIDとGIDのペアはありますか?

を使用してファイル/ディレクトリの所有権を変更する必要がありますchmod。所有者のユーザー名だけを知っていますが、デフォルトのグループ名も変更したいと思います。現段階では、グループ名がまだ決まっていないため、ユーザー名と同じにしました。

chown -R username:username path_to_dir

さまざまなシステム/ユーザーに対してコマンドを実行できます。だから私の興味は、Linuxが常にユーザー名(ユーザー)とユーザー名(グループ)のペアを持っているのか、それともどの時点でこのデフォルトのグループ名が間違っているのかということです。

ユーザーが属するGIDを探し始めている間

id username | tr '(=)' ':' | awk -F: '{print $3}

しかし、知識のために私は知りたいです。これまで、/etc/passwd /etc/groups「終了、停止、同期、オペレータ」など、一部のユーザーを除いて、すべてのユーザーがグループ化されていました。

編集1:id -gnユーザー名も良い選択です。

ベストアンサー1

groupname=が存在するという保証はありませんusername

最も一般的なシナリオは、システム管理者がLinux上でローカルに新しいユーザーを作成するときに明示的にグループを指定しないことです。つまり、デフォルトでは、ユーザーと同じ名前のグループが作成され、ユーザーにデフォルトのGIDが割り当てられます。新しく作成されたグループの

これは、他のシステム管理者がこの手順に従うわけではなく、別のネーミングサービス(NISやLDAPなど)を混在させる場合、デフォルトグループとして割り当てられたグループには、ユーザー名と同じグループ名を持つ新しいGIDを持つことができます。その他。

したがって、ユーザー名=グループ名であるという事実に依存してはいけません。

おすすめ記事