[완료] PHP로 RAWSOCKET 생성시 권한관련 내용입니다.
글쓴이: dreamkey / 작성시간: 화, 2010/01/19 - 4:46오후
안녕하세요.
도무지 혼자서는 해결이 되지않아 도움을 구합니다.
현재 우분투 9.10에 아파치와 PHP를 설치하여 RAW SOCKET을 만들고 있습니다.
하지만 웹에서 서버에 있는 socket(AF_NET,SOCKET_RAW,1)을 호출하기 위해서는 root권한이 필요한데
웹에서 접근하면 nobody계정이라 해당 함수 호출이 불가능합니다.
아파치에서 관리자 권한으로 함수를 호출할 수 있는 방법이나 그밖에 방법에 대해 도움을 구합니다.
Forums:
보안상 위험할 수도 있습니다만, 굳이 한다면
http://php.net/manual/en/function.exec.php 링크에서 "p dot koeman at wittenborg-university dot com" 댓글 참조
sudoers를 이용하여 password 입력없이 process를 실행하는 예가 나옵니다.
ps)
1. 해당 글에서도 언급하듯이 server 내 process를 실행시키는 php code는 www에 올리면 위험
2. 해당 script를 모든 사용자가 실행할 수 있다는 사실에 주의
1,2 내용을 까먹으면 골룸~~
다른 좋은 방법은 다음 분에게 pass
감사합니다 .
지금 링크걸어주신 예제 보고 따라하는 중입니다.
생각처럼 그대로는 되지 않지만 계속 시도해 볼려구요.
감사합니다. ^^
»
[완료] 해결했어요
링크걸어주신 곳의 www를 www-data로 바꿔 적용하여 해결 했어요.
적용한 곳은 우분투였는데 그전에 페도라에서 삽질을 해서 시간이 걸렸네요.
이제 페도라에도 적용해 볼 생각입니다. 감사합니다. ^^
댓글 달기