2

コンピューターで実行されている Ubuntu に Lamp と phpmyadmin をインストールしました。これはLs- L端末での私の結果です。

drwxr-xr-x  2 root    root     4096 Jul  3 12:30 backups
drwxr-xr-x 19 root    root     4096 Jul  3 13:37 cache
drwxrwsrwt  2 root    whoopsie 4096 Jul  3 12:30 crash
drwxr-xr-x  2 root    root     4096 Feb 14 03:55 games
drwxr-xr-x 61 root    root     4096 Jul  3 13:37 lib
drwxrwsr-x  2 root    staff    4096 Apr 19  2012 local
lrwxrwxrwx  1 root    root        9 Jul  3 15:50 lock -> /run/lock
drwxr-xr-x 18 root    root     4096 Jul  3 16:56 log
drwxrwsr-x  2 root    mail     4096 Feb 14 03:52 mail
drwxr-xr-x  2 root    root     4096 Feb 14 03:52 opt
lrwxrwxrwx  1 root    root        4 Jul  3 15:50 run -> /run
drwxr-xr-x  8 root    root     4096 Feb 14 03:53 spool
drwxrwxrwt  2 root    root     4096 Jul  3 17:16 tmp
drwxr-x--x  3 krishna root     4096 Jul  3 15:11 www

http://localhost/ブラウザに入力すると、

禁断

このサーバーの /index.html にアクセスする権限がありません。localhost ポート 80 の Apache/2.2.22 (Ubuntu) サーバー。var
/www フォルダーにファイルとフォルダーを作成できますが、ブラウザーから実行できません。
この問題を解決する方法を教えてください。私はUbuntuが初めてです。

4

1 に答える 1

9

/var/wwwフォルダーは、システム アカウントで読み取り可能である必要がありますwww-data。これを試して :

sudo chown -R www-data:www-data /var/www

編集:Joachim Isakssonが指摘したように、それは問題の迅速な修正でした。アクセス許可を設定するより安全な方法は次のようになります。

sudo chown -R krishna:www-data /var/www
sudo chmod -R 755 /var/www

www-dataただし、サーバーへのファイルのアップロードを有効にする場合など、ある時点で に書き込みアクセスを許可する必要がある場合があります。これを Web サイト ツリー内の専用のディレクトリに保存できるのが最善です。

于 2013-07-03T12:53:34.513 に答える