/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소스코드는 이 서버에서 작성되고 변경됩니다.
당신은 무엇을 할 수 있나요:
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"
$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 {} \;