그 관리자..라는 게 무슨 의미인지 모르겠는데..
httpd의 경우 실행 퍼미션은 www혹은 apache, 혹은 nobody(배포판, 혹은 오에스에 따라 다름)이고, 설정파일은 root가 권한을 가지도록 되어 있습니다. 만약 말씀하시는 관리자가 실행퍼미션이라면 아파치의 경우에 실행 유저와 그룹을 지정하는 것이 있구요.. 만약 root가 아닌 일반 유저가 세팅을 가능하도록 한다면...httpd.conf의 owner를 해당 유저로 바꿔주던가 일반 유저가 sudo와 같은 명령어를 사용하여 접근하는 방법이 있을 수 있겠ㅤㅉㅛㅤ.
named의 경우엔 문제가 좀 있어요. 보안의 문제때문에 jail과 비슷한 구조로 되어 있던데, named의 실행 권한은 그냥 named로 올려버리면 root로 돌아가지만 대부분의 경우 named -u named로 올라갑니다.(배포판 기본) 그럼 named라는 유저로 돌아가게되어 있지요. 근데 named의 홈디렉은 /var/named에 jail스러운 가상 시스템이 돌아가게 되어 있습니다. 워낙에 보안에 취약할 수밖에 없어서 극단의 대책을 사용한것이 아닌가 하는게 개인적인 생각입니다만. 하여간 named쪽은 그냥 root로 사용하시는 것이 낫다라는 데 한표입니다.
물론 httpd나 named나 root가 아니면 고치게 못하도록 하는 것이 제일 좋습니다. 아파치의 경우 설정파일을 Include하는 기능이 있는데 이것과 suid root스크립트를 잘 붙이면 각각의 유저별로 다른 세팅의 웹서버를 만들수도 있는데 서버로는 거의 의미없죠..맥오에스가 그렇게 되어 있습니당...
그 관리자..라는 게 무슨 의미인지 모르겠는데..
httpd의 경우 실행 퍼미션은 www혹은 apache, 혹은 nobody(배포판, 혹은 오에스에 따라 다름)이고, 설정파일은 root가 권한을 가지도록 되어 있습니다. 만약 말씀하시는 관리자가 실행퍼미션이라면 아파치의 경우에 실행 유저와 그룹을 지정하는 것이 있구요.. 만약 root가 아닌 일반 유저가 세팅을 가능하도록 한다면...httpd.conf의 owner를 해당 유저로 바꿔주던가 일반 유저가 sudo와 같은 명령어를 사용하여 접근하는 방법이 있을 수 있겠ㅤㅉㅛㅤ.
named의 경우엔 문제가 좀 있어요. 보안의 문제때문에 jail과 비슷한 구조로 되어 있던데, named의 실행 권한은 그냥 named로 올려버리면 root로 돌아가지만 대부분의 경우 named -u named로 올라갑니다.(배포판 기본) 그럼 named라는 유저로 돌아가게되어 있지요. 근데 named의 홈디렉은 /var/named에 jail스러운 가상 시스템이 돌아가게 되어 있습니다. 워낙에 보안에 취약할 수밖에 없어서 극단의 대책을 사용한것이 아닌가 하는게 개인적인 생각입니다만. 하여간 named쪽은 그냥 root로 사용하시는 것이 낫다라는 데 한표입니다.
물론 httpd나 named나 root가 아니면 고치게 못하도록 하는 것이 제일 좋습니다. 아파치의 경우 설정파일을 Include하는 기능이 있는데 이것과 suid root스크립트를 잘 붙이면 각각의 유저별로 다른 세팅의 웹서버를 만들수도 있는데 서버로는 거의 의미없죠..맥오에스가 그렇게 되어 있습니당...
일반적으로 나와있는것엔 없는걸로 알고있습니다.간단히 생각나는건
일반적으로 나와있는것엔 없는걸로 알고있습니다.
간단히 생각나는건
httpd 나 named 같은경우 사용하는 포트는 80, 53번입니다.
privilege port(1~1024)라고 하죠 이 포트 는 루트만 사용할수
있습니다.
그 관리자..라는 게 무슨 의미인지 모르겠는데..httpd의 경우 실
그 관리자..라는 게 무슨 의미인지 모르겠는데..
httpd의 경우 실행 퍼미션은 www혹은 apache, 혹은 nobody(배포판, 혹은 오에스에 따라 다름)이고, 설정파일은 root가 권한을 가지도록 되어 있습니다. 만약 말씀하시는 관리자가 실행퍼미션이라면 아파치의 경우에 실행 유저와 그룹을 지정하는 것이 있구요.. 만약 root가 아닌 일반 유저가 세팅을 가능하도록 한다면...httpd.conf의 owner를 해당 유저로 바꿔주던가 일반 유저가 sudo와 같은 명령어를 사용하여 접근하는 방법이 있을 수 있겠ㅤㅉㅛㅤ.
named의 경우엔 문제가 좀 있어요. 보안의 문제때문에 jail과 비슷한 구조로 되어 있던데, named의 실행 권한은 그냥 named로 올려버리면 root로 돌아가지만 대부분의 경우 named -u named로 올라갑니다.(배포판 기본) 그럼 named라는 유저로 돌아가게되어 있지요. 근데 named의 홈디렉은 /var/named에 jail스러운 가상 시스템이 돌아가게 되어 있습니다. 워낙에 보안에 취약할 수밖에 없어서 극단의 대책을 사용한것이 아닌가 하는게 개인적인 생각입니다만. 하여간 named쪽은 그냥 root로 사용하시는 것이 낫다라는 데 한표입니다.
물론 httpd나 named나 root가 아니면 고치게 못하도록 하는 것이 제일 좋습니다. 아파치의 경우 설정파일을 Include하는 기능이 있는데 이것과 suid root스크립트를 잘 붙이면 각각의 유저별로 다른 세팅의 웹서버를 만들수도 있는데 서버로는 거의 의미없죠..맥오에스가 그렇게 되어 있습니당...
힘없는자의 슬픔
[quote="maddie"]그 관리자..라는 게 무슨 의미인지 모르겠는
named 를 chroot 해서 쓰시면 됩니다.
http://kkanari.egloos.com/
댓글 달기