0

var / www / tutodirectorで簡単なphpページを作成しましたが、このページを開こうとすると(これはURLです:)次の http://localhost/tuto/index.phpメッセージが表示されます:

禁断

このサーバーで/tuto/index.phpにアクセスする権限がありません。

ローカルホストポート80のApache/2.2.22(Ubuntu)サーバー

4

1 に答える 1

0

tutoディレクトリにはグループaimadと所有者があります。これdrwx------は、ディレクトリに対する読み取り/書き込み/実行権限を持っているのはあなただけであることを意味します。

  • dノードがディレクトリであることを意味します
  • r(4)読み取り許可を意味します
  • w(2)書き込み許可を意味します
  • x(1)実行許可を意味します

権限の順序は、ユーザー、グループ、ワールドです。

これを修正するには、apacheがそこから読み取れるように権限を修正する必要があります。これは、このコマンドで実行されます。

chmod -R 755 /var/www/tuto
  • ユーザー:7= r + w + x
  • グループ:5= r + x
  • 世界:5= r + x

ディレクトリとその中のすべてに正しい権限を設定します。

さらに良いアプローチは、www-dataApacheがUbuntuで使用するディレクトリのグループを変更してから、グループを許可する権限を設定することです。

chown -R aimad:www-data /var/www/tuto
chmod -R 750 /var/www/tuto

パーミッションがどのように機能するかをよりよく理解するには、ウィキペディアのページを参照してください。 http://en.wikipedia.org/wiki/Filesystem_permissions

于 2013-03-16T14:38:46.250 に答える