Linuxホームディレクトリの基本権限

Linuxホームディレクトリの基本権限

この問題UnixおよびLinux:/home/に対する権限は755です。私の質問の一部を扱っていますが:

755ほとんどの場合、ホームディレクトリにはデフォルトの権限があります。ただし、これにより、他のユーザーが自分のホームフォルダに入ってコンテンツを表示できるようになります。

権限を711(rwx--x--x) に変更すると、フォルダを参照できますが、何も表示できないことを意味します。authorized_keysこれはSSHがある場合は必須です。 SSH がない場合、公開鍵を使用してシステムにアクセスしようとすると、SSH でエラーが発生します。

authorized_keysSSHがアクセスでき、postfix / mailが必要なファイルにアクセスでき、システムが設定ファイルにアクセスできますが、すべてがシステムを通過する必要がないようにフォルダ/ディレクトリを設定する方法はありますか?

711設定されたフォルダを手動で作成できますが、各設定に対して毎回これを行うことを覚えておくと、エラーが発生しやすいです(私の立場では)。~/.ssh/authorized_keys644

特に共有しない限り、基本的にすべてのファイルはプライベートであると思いましたが、2つのUbuntuボックス(もちろんサーバーボックス)を使用すると、誰でも新しく作成されたすべてのファイルを読み取ることができます。デフォルト設定では少しずれているようです。

ベストアンサー1

で述べたように手動既定では、既定のフォルダーはフォルダーをコピーuseraddして作成されるため、/etc/skelそのサブフォルダーのアクセス許可を変更すると、デフォルトの useradd で作成されたすべてのユーザーに必要な権限があります。以下にも適用されます。ユーザーを追加。 /etc/login.defsで「UMASK」を編集すると、ホームフォルダを作成するときに権限が変更されます。

より多くのユーザーセキュリティが必要な場合は、ホームフォルダを暗号化して/etc/ssh/%u代わりにSSHキーを入れることができます/home/%u/.ssh/authorized_keys

おすすめ記事