Ubuntu 12.04を新しくインストールし、新しいユーザーを追加しました。
useradd -m testuser
私はユーザーのためのホームディレクトリを生成するフラグが非常に標準的だと思いましたが、-m
もう少し混乱しています。
デフォルトでは、作成したばかりの新しいディレクトリは次のように表示されます。
drwxr-xr-x 4 testuser testuser 4.0K May 20 20:24 testuser
g+r
権限があるo+r
ということは、システムの他のすべてのユーザーがcd
そのユーザーのホームディレクトリにアクセスできるだけでなく、ここに保存されているコンテンツも表示できることを意味します。
suPHPに関するいくつかのドキュメントを読むときに権限を設定することが711
私drwx--x--x
にとって最も適切であると提案されています。
内部ファイルの権限を変更でき、/etc/skel
新しいユーザーを作成するときに正しく設定されていますが、ディレクトリuseradd -m
自体の権限を変更しても、/etc/skel
ユーザー用に作成された新しいディレクトリには影響しません。/home/
したがって、ユーザーのホームディレクトリとファイルにはどのような権限が必要ですか?なぜ?
useradd -m
私が言及したように、異なる711
権限を設定するにはdrwx--x--x
どうすればよいですか?ユーザーを作成して実行する必要がありますかchmod
?
ベストアンサー1
ホームディレクトリの作成が異なる動作をするには、次の手順を実行します。
useradd -m -K UMASK=0066 testuser
与えるその他すべてのアプローチは安全でなければなりません。