로그인 회원가입 아이디/비밀번호찾기 예치금관리 도메인정보조회 사이트맵
도메인등록약관
KR/한국도메인 등록약관
WINC등록약관
호스팅등록약관
부가서비스 이용약관
도메인 분쟁해결정책
KR/한국도메인 분쟁해결정책
회원약관
개인정보취급방침
 
내용보기
제목 CGI - 퍼미션 설정하기
분류 호스팅 서비스 조회수 7016
답변
CGI (Common Gateway Interface) 프로그램은 웹과 서버사이의 data 교환을 해주는 역할을 하며,
보편적으로 Perl 과 C 언어로 작성되어 있습니다. 주로 신청서, 쇼핑카트, 방명록, 게시판, 카운터 등
의 프로그램은 cgi 프로그램입니다.
일반적으로 cgi 파일은 Ascii 모드로 올려야 정상적으로 작동하며, 모드(mode)는 FTP 프로그램에서
선택할 수 있습니다. FTP를 직접 이용하면 알 수 있습니다.
 
CGI 파일의 Permission 바꾸기
웹브라우즈에서 요청한 Form METHOD가 웹서버에서 허용하는 것이 아닐 경우에 발생하는 에러코드 입니다. 이 에러는 크게 두 가지의 이유로 나타납니다.

chmod 644 abc.gif
일반적으로 읽기 권한만 필요한 경우입니다.
(일반적으로 .gif .jpg 파일에 사용되며 누구나 볼 수 있습니다.)

chmod 755 aaa.cgi
일반적으로 읽기, 실행이 필요한 권한 설정입니다.
(일반적으로 디렉토리와 cgi 프로그램에 사용됩니다.)

chmod 751 directory
타이용자가 파일을 볼 수 없게 합니다.
(파일을 751 로 만들면 안됩니다.)

chmod 777 directory
디렉토리내에 누구나 읽기, 쓰기, 실행 권한이 부여됩니다.
(보안상 좋지 않지만 일부 디렉토리에 필요합니다.)

chmod 777 abc.htm
누구나 읽기, 쓰기, 실행을 할 수 있으므로 문제가 발생할 수 있습니다.
(일부 파일은 777 설정이 필요합니다.)

chmod 700 directory
타이용자는 읽기, 쓰기, 실행을 할 수 없습니다.
(보안에 좋지만 홈페이지에 이용할 수 없습니다.)
 
위의 작업은 FTP 또는 Telnet 으로 접속하여 실행할 수 있습니다.
cgi 의 종류에 따라 접근권한 설정이 다를 수 있으므로 해당 cgi 의 설치법을 참조하거나 CGI 전문서적을 참조하시기 바랍니다.

타이용자가 ftp 나 telnet을 이용하여 디렉토리안에 있는 파일명을 볼 수 없게 하려면 디렉토리 권한을 아래와 같이 변경하시기 바랍니다. (파일명이 아닌 디렉토리 입니다.)
예) chmod 751 cgi ( /home/사용자명/docs 에서 실행합니다. )
디렉토리에 한하여 실행하시기 바라며, 실행 후 문제점이 없는지 웹에서 필히 확인하시기 바랍니다. (파일을 751로 설정하면 문제가 발생할 수 있습니다.)