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보안 결함을 예방할 수 있으므로 루트 액세스 권한을 갖는 것이 훨씬 좋습니다.아파치또는PHP소스코드는 이 서버에서 작성되고 변경됩니다.

당신은 무엇을 할 수 있나요:

  1. wget에 루트 권한을 부여하십시오. 예를 들어:

    $ 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 {} \;

관련 정보