Drupalのダウンロード中に権限が拒否されました。

Drupalのダウンロード中に権限が拒否されました。
 /var/www$ wget http://ftp.drupal.org/files/projects/drupal-7.0.tar.gz

その結果は次のとおりです。

    --2012-02-08 21:20:17--  http://ftp.drupal.org/files/projects/drupal-7.0.tar.gz
Resolving ftp.drupal.org... 64.50.233.100, 64.50.236.52
Connecting to ftp.drupal.org|64.50.233.100|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2728271 (2.6M) [application/x-gzip]
drupal-7.0.tar.gz: Permission denied

Cannot write to `drupal-7.0.tar.gz' (Permission denied).
eyedea@eyedea-ER912AA-ABA-SR1810NX-NA620:/var/www$ ^C
eyedea@eyedea-ER912AA-ABA-SR1810NX-NA620:/var/www$ wget http://ftp.drupal.org/files/projects/drupal-7.0.tar.gz
--2012-02-08 21:46:34--  http://ftp.drupal.org/files/projects/drupal-7.0.tar.gz
Resolving ftp.drupal.org... 64.50.236.52, 64.50.233.100
Connecting to ftp.drupal.org|64.50.236.52|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2728271 (2.6M) [application/x-gzip]
drupal-7.0.tar.gz: Permission denied

Cannot write to `drupal-7.0.tar.gz' (Permission denied).

/var/wwwの権限を確認しましたが、変更できません。ここで何が起こっているのでしょうか?

ベストアンサー1

これは完全に正常です。あなたの/var/wwwディレクトリは次のものですユーザーとこれらの権利を持つグループですdrwxr-xr-x

/var/wwwセキュリティ上の欠陥を防ぐことができるので、rootアクセス権を持つ方がはるかに優れています。ApacheまたはPHPソースコードはこのサーバーで作成および変更されます。

あなたは何ができますか?

  1. wgetにroot権限を与えます。たとえば、

    $ sudo wget http://ftp.drupal.org/files/projects/drupal-7.0.tar.gz または

    $ su -c "wget http://ftp.drupal.org/files/projects/drupal-7.0.tar.gz"

  2. $HOMEからダウンロードして解凍します。

    $ cd ~; wget http://ftp.drupal.org/files/projects/drupal-7.0.tar.gz

  3. これらのセキュリティ推奨事項を無視して変更してください。/var/www

    $ sudo chown `id -u`:`id -g` /var/www

編集する/var/www木を折ってchmod -R 777 /var/www/*地獄に乗らない場合は、神に感謝し、彼があなたに来る前に、次の命令をすばやく実行できます。

$ sudo find /var/www -type d -exec chmod 755 {} \;
$ sudo find /var/www -type f -exec chmod 644 {} \;

おすすめ記事