ユーザーは自分のホームディレクトリとファイルに対してどのような権限を持っている必要がありますか?

ユーザーは自分のホームディレクトリとファイルに対してどのような権限を持っている必要がありますか?

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に関するいくつかのドキュメントを読むときに権限を設定することが711drwx--x--xにとって最も適切であると提案されています。

内部ファイルの権限を変更でき、/etc/skel新しいユーザーを作成するときに正しく設定されていますが、ディレクトリuseradd -m自体の権限を変更しても、/etc/skelユーザー用に作成された新しいディレクトリには影響しません。/home/

  • したがって、ユーザーのホームディレクトリとファイルにはどのような権限が必要ですか?なぜ

  • useradd -m私が言及したように、異なる711権限を設定するにはdrwx--x--xどうすればよいですか?ユーザーを作成して実行する必要がありますかchmod

ベストアンサー1

ホームディレクトリの作成が異なる動作をするには、次の手順を実行します。

useradd -m -K UMASK=0066 testuser

与えるその他すべてのアプローチは安全でなければなりません。

おすすめ記事