/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ソースコードはこのサーバーで作成および変更されます。
あなたは何ができますか?
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"
$HOMEからダウンロードして解凍します。
$ cd ~; wget http://ftp.drupal.org/files/projects/drupal-7.0.tar.gz
これらのセキュリティ推奨事項を無視して変更してください。
/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 {} \;