Linuxでは、ユーザーの基本グループと追加グループの違いを知りたいです。
たとえば、特定のグループにユーザーを追加すると、そのユーザーは一部の権限を取得できますか?
また、ユーザーのデフォルトグループを変更しようとするときは、次のように入力します。
sudo usermod -g maingroup user
その後、コマンドを入力すると、id
元のグループがとして表示されますgid
。これは正常ですか?
みんなありがとう
答え1
ユーザーは複数のグループのメンバーになることができますが、デフォルトのグループは1つだけ可能です。このグループは新しいファイルの作成に関してユーザーに関連付けられます(グループの所有権がデフォルトのグループになります)。新しいプロセスのプロセス所有権も同じです。
セカンダリグループは権限を付与します。
質問の2番目の部分については、以下を見てくださいman usermod
。
-g, --gid グループ
新しいユーザーのグループ名または番号初期ログイングループ。グループが存在する必要があります。
ユーザーの以前の基本グループが所有していたユーザーのホームディレクトリ内のすべてのファイルは、この新しいグループの所有になります。
ユーザーのホームディレクトリ外のファイルのグループ所有権は手動で変更する必要があります。
効果を見るには、ログアウトして再度ログインするだけです。新しいグループメンバーシップにも同様に適用されます。