0

Amazon Linux AMI が実行されている AWS ec2 インスタンスがあります。Web サーバーとして Apache をインストールしました。Web ディレクトリは/var/www/html.

今までは( )のように/var/www/htmlセットの許可がありました。 通常、Web アクセスには 644 パーミッションを設定する必要があると読みました。しかし、それを行うとすぐに、エラーメッセージが表示されます。何を変更する必要がありますか?777user c2-userchmod -R 777 /var/www/html
403 forbidden

4

1 に答える 1

1

「7」と「6」の違いは実行ビットです。他のユーザーがディレクトリに入ることができるため、これはディレクトリにとって重要です。ディレクトリは別のユーザーによって開かれec2-user、Apache は別のユーザーとして実行されるため、3 番目の数字 (の777) が機能します。

個々のファイルでは、 のアクセス許可を使用しても問題ない場合があり644ます。これにより、他のユーザーがファイルを変更できなくなります。ただし、これは常に正しいとは限りません。実行可能ファイルには実行可能ビットが必要であり、ログはそのプロセスによって書き込み可能である必要があります。

ディレクトリと UNIX パーミッションの概要は次のとおりです

于 2015-01-21T13:51:31.357 に答える