2017-11-29 2 views
0

요즘에는 서버를 좀 더 안전하게 만들어야합니다. 다른 사람에게 읽기 쉬운 디렉토리가 너무 많아서 다른 사람이 시스템에 들어가는 경우 위험 할 수 있습니다. 이제 약 2 일 후에 내가 내 파괴 - 서버/홈/SVN에있는 접근하고 싶었올바른 Subversion 디렉토리 권한을 복원하는 방법은 무엇입니까?

chmod -R o-rwx /home/*/ 
chmod -R o-rwx /etc/apache2 
chmod -R o-rwx /var/www 
chmod -R o-rwx /opt 
chmod -R o-rwx /mnt 
chmod -R o-rwx /media 

:

나는 다음 특정 디렉토리에 다른 사람을 위해 읽기, 쓰기 - 및 실행-권한을 제거 오류가 발생했습니다.

전 Subversion 디렉토리에 대한 사용 권한을 엉망으로 만든 것 같아요. 그러나 왜 '다른 사람'의 허가가 필요한지 이해할 수 없습니다. 루트로 실행되고 필요한 모든 것을 읽고 쓸 수 있다고 생각했습니다.

편집 : 나는 SVN-하는 error.log에 고개 이것을보고 : 올바른 설정하는 것과 그 이유는 무엇인가 권한

[Wed Nov 29 14:34:29 2017] [error] [client 2003:cd:dbc6:5c00:ec08:696:5b01:bf20] (13)Permission denied: Could not open password file: /etc/apache2/dav_svn.passwd, referer: http://<host>:<port>/svn/myrepo 

?

+0

나는 누군가가 그렇게 될 경우이 오히려 을 serverfault.com에 속하는 것 같아요 이걸 옮기면 친절 해. 매우 감사 할거야. – Manticore

답변

0

내가 발견 여기에 답 : https://ubuntuforums.org/showthread.php?t=1288812 나는 세 가지 명령에 폴더와 파일에 대한 올바른 권한을 복원 할 수 있었다 :

find /etc/apache2/ -type f -exec sudo chmod 644 {} \; 
find /etc/apache2/ -type d -exec sudo chmod 755 {} \; 
sudo chown -R root:root /etc/apache2 
관련 문제