質問: gid)で学生アカウントを設定し、それらをstudentsグループに追加しますか? または、過去に行ったように、最初にすべての学生をstudentsグループに追加する必要がありますか? これらは意味的に同じですか?特にセキュリティの面で。いくつかのサンプルコード/ファイルグループをすべての学生が読めるようにする予定ですが、学生がお互いのディレクトリを簡単に覗き見するのは明らかに避けたいと思います。
回答: 多くのディストリビューションは、新しいユーザーアカウントとともにプライマリグループを自動的に作成します。デフォルトでは、次に使用可能なidが使用されます。これは通常、自動gidが割り当てられたグループ、または独自のプライマリのないuidが以前に作成されていない限り、新しいユーザーのuidがそのgidと等しくなることを意味します。グループ。したがって、多くのマルチユーザーマシンでは、uidがユーザーのgidと一致しない可能性があるため、uid == gidと言うのは誤った呼び方です。通常、すべてのユーザーアカウントは共通のグループ(通常はusers(100))のメンバーでもあるため、各アカウントに独自のプライマリグループがあるシステムでは、パラダイムから別のパラダイムにオンザフライで切り替えることができます。沿って chown -r :users .フォルダ内のファイル。