public_html にアクセスできないユーザーを作成する方法

public_html にアクセスできないユーザーを作成する方法

Linux で public_html フォルダーにアクセスできないユーザーを作成するにはどうすればよいですか?
アップデート:
確かに使用したいのですhttp://example.com/~user/が、ユーザーには他のルートディレクトリに対する権限がありません。
どうすればいいでしょうか?

答え1

ユーザーは自分が作成した任意のディレクトリにアクセスできるため、書き込みアクセス権のないホーム ディレクトリをユーザーに付与しない限り、ユーザーはディレクトリを作成してアクセスできますpublic_html

apache モジュールを使用している場合は、カスタム名を使用したり、そのユーザーのホーム内の場所のディレクティブをuserdir持つように Apache 構成を設定したりできます。Require all denied

デフォルトでは、通常のユーザーには への書き込みアクセス権がない/var/www/htmlため、このuserdirmod を使用すると、ユーザーが変更できるサイトは自分のサイトのみになります。

関連情報