>> Delete Reply from No. 32497 article
No. RE: 포트번호

등록 2001-06-08 11:47:00 By localhost     조회 2
이름 조성석    

		: 웹서버 포트를 설정할때 1024보다 낮은번호이면 오직 root레벨에서 접근할수있고
: 큰번호의 포트를 사용할경우는 root가 아닌 일반 사용자(Standalone)나 nobody(Inetd)
: 에 의해서 실행된다라고 나오는데 어떤 의미인지를 쉽게 알려주세요
  특정 port를 bind하여 listen하려할 때
1024번 이하는 Superuser(root) 권한이어야 가능합니다.
 그리고 이런 프로그램을 실행시키는 방법은 두가지가 있는데
하나는 inetd를 이용하는 것이고,(inetd가 fork()후 exec()
로 실행시켜줌) 또 하나는 독자적으로 standalone으로
띄우는 방법입니다.
잘 짜여진 program은 둘 다를 지원합니다.(parameter나
conf file로 구분)
 만약 inetd에 의해 운용되는 프로그램이면 inetd 자체가
root 권한으로 사용되기 때문에 inetd.conf에 어떤 user로
exec()를 할지 명시하게 되어있습니다.
 또 inetd에 의해 운용되는 프로그램은
bind(),listen(),accept()가 필요없고,
fd 0를 connected socket fd로 사용하시면 됩니다.
^^
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved