모니위키에서 pds 디렉토리 보안
글쓴이: 시지프스 / 작성시간: 수, 2007/12/05 - 10:19오후
모니위키의 pds 디렉토리가 아무나 읽고 쓸 수 있게 되어있더라고요. 위키 페이지는 acl을 써서 아무나 못 읽게 만들어 놨는데, pds는 아무나 읽게 되어 있어 약간 곤란하네요.
일단 pds 디렉토리를 이상한 이름으로 바꿔두고 read 권한을 삭제해서 디렉토리 리스팅을 막아뒀는데 이건 미봉책이죠. 정확한 경로를 알고 있으면 여전히 파일을 로그인 없이 파일을 다운 받을 수 있거든요.
조금 더 안전한 방법을 알고 계시면 조언 부탁드립니다.
p.s. pds의 소유자가 apache이던데 이거 지워버리고 제 소유로 다시 만들었습니다. 이건 문제 없을까요?
Forums:
config.php에
config.php에 $force_download=1;이라고 하시고 pds 디렉토리의 .htaccess를 조정하면 pds의 읽기권한을 제어하실 수 있습니다.
이 경우 download 액션의 퍼미션을 조절해서 download를 특정사용자에게만 허락하게 할 수 있죠.
하지만 이경우 이미지에 대해서 의도하지 않은 작동을 하게됩니다. (acl이나 security 플러그인에 따라 이미지가 안뜨게 되는)
-----
cvs에서는 download액션의 경우에 대해서 config.php에 "$default_download_image='/block.jpg';"와 같이 설정하고 pds/ 아래에 block.jpg를 넣어두면 허락되지 않은 사용자가 그림을 다운로드하고자 하는 경우 /block.jpg 이미지만 보이게끔 설정할 수 있도록 고쳐두었습니다.
온갖 참된 삶은 만남이다 --Martin Buber
댓글 달기