![Ubuntuでは、ユーザーグループ情報はどこに保存されますか? [閉鎖]](https://linux33.com/image/69349/Ubuntu%E3%81%A7%E3%81%AF%E3%80%81%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E6%83%85%E5%A0%B1%E3%81%AF%E3%81%A9%E3%81%93%E3%81%AB%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
どちらも大丈夫です。/etc/グループそして/etc/パスワード。
コマンドを使用すると、adduser [username] [groupname]
ユーザーがグループに追加され、ファイルが更新/etc/group
されます。
ただし、ファイルは/etc/passwd
更新されません。私が属しているグループをコマンドとして確認すると、ファイルに割り当てられているグループだけが表示さgroups
れます。passwd
したがって、この結果に基づいてユーザーはグループに追加されません。
ミラーリングの問題:https://stackoverflow.com/questions/31530362/where-how-is-user-group-information-stored-in-ubuntu。 (答えが出たら一つ削除します)
混乱しています。
/etc/passwd
、およびエストーリーグループ情報を別々に作成することはどういう意味ですか/etc/group
?- なぜファイル
adduser
だけを更新するのですか?group
passwd
コマンドを介してファイルにグループを追加するには?- ファイル以外の
groups
ファイルからグループ情報が返されるのはなぜですか?passwd
group
ありがとうございます。
答え1
ユーザーが属するグループのリストは、/etc/group
ユーザーがグループに追加されると保存され更新されます/etc/group
。ファイル/etc/passwd
は、どのユーザーがどのグループに属しているかを知らせません。ユーザーのプライマリグループのグループIDのみを持ちます。このgroups
コマンドは以下から情報を返します。/etc/group
答え2
/etc/group は、次のコマンドを実行するとすべてのグループを一覧表示します。
groups
あなたが属するすべてのグループを表示します。このグループは /etc/group にあります。
/etc/passwd は、ユーザー名、ユーザーID、デフォルトグループID、ホームディレクトリ、デフォルトシェルなど、すべてのユーザー情報を表示します。一度作成されると、ユーザーはadduser
。
もう一つの興味深いコマンドは次のとおりです。
id
これにより、実際の有効なユーザーとグループIDの両方が一覧表示されます。