2012-12-08 4 views
0

끔찍한 문제가 있습니다.apache2에 파일에 대한 액세스 권한이 없습니다.

어제 저는 램프를 설치했고, sudo chownsudo chmod을 사용하여 모든 www 파일에 대한 사용 권한을 설정했습니다. 이제 기본 권한으로 재설정하는 방법을 모르겠습니다.

아마 아파치는 분명 파일에 대한 권한을 (403 오류 "금지")

+0

파일을'chown'하고'chmod' 했습니까? –

+0

/var/www와 파일 및 디렉토리가 – David

+0

입니다. 누가 파일을 (파일 시스템, 루트 등)'chown' 했습니까? 권한 (755, 600 등)은 무엇입니까? 'ls -l/var/www'를 실행하여 게시하십시오. –

답변

0

이 여기에 무슨 일이 일어나고 있는지 정말 충분한 정보가 아니지만, 하나의 접근 방식은 단순히 (제거) 제거 될 수 없습니다 모든 아파치 파일 아웃 한 다음 다시 설치 ...

이러한 명령은 내가 실행하는 것입니다 : 그들이 필요로하는 것을

# apt-get purge apache2 
# rm -rf /var/log/apache2 
# rm -rf /var/cache/apache2 
# rm -rf /var/www/* 
# rm -rf /etc/apache2 
# apt-get install apache2 

노트 (즉 sudo 포함) 루트로 실행하는 - # 루트 p를 나타냅니다. rompt. 당신이 한 모두를 탈수있는 경우

: 또한,

편집 (즉 너무 많이 안 당신은 단지 그것을 설치 한 경우하지만) 당신이 변경 한 것을 백업해야합니다 /var/www 권한, 그럼 그냥 :이 작업을 위해 필요한 모든 아파치 사용자 (www-data)에 대한 것을

sudo chown -R www-data:www-data /var/www 
find /var/www/ -type f -exec sudo chmod 644 {} \; 
find /var/www/ -type d -exec sudo chmod 755 {} \; 

노트는 일반적으로 이러한 파일에 대한 액세스를 읽고합니다 - 그렇지 않은 필요에 할 소유하고 있음 www-data

+0

어떻게 그렇게 할 수 있습니까? – David

+0

거기 가서 :) – simon

관련 문제