を使用してファイル/ディレクトリの所有権を変更する必要があります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を持つことができます。その他。
したがって、ユーザー名=グループ名であるという事実に依存してはいけません。