::: 온라인메뉴얼 (Linux 이용자) >> 웹사이트 관리하기 > 사용자 인증걸기
처음시작하기
SiteControl 사용하기
SiteMail 사용하기
디렉토리 안내
홈페이지 올리기
이메일 사용하기
보안서버, 보안텔넷
CGI스크립트 사용하기
Database 사용하기
RealAudio / Video /
       채팅방 사용하기
웹사이트 관리하기
       사용자 인증걸기
       SSI.shtml
       웹사이트 로그분석하기
네임서버 변경법
호스팅 사용 가능시간
CGI 프로그래밍 가이드
Linux 사용하기

 

 

 

사용자 인증걸기



  사용자 인증이란?
  1. 사용자 인증이란 서버 상의 특정 디렉토리를 아이디, 비밀번호 입력 등의 특별한 과정을 거친 후 사용할 수 있도록 하는 기능을 말합니다.
  2. 아래와 같이 보여지며 보통 webstats (웹접속 통계) 디렉토리에 걸어 놓습니다.

  .htaccess 작성하기
  1. 인증이 필요한 디렉토리를 member 라고 가정을 합니다.
  2. ftp 에서 www 디렉토리안에 member 라는 디렉토리를 만들어 그 안에 화일
    들을 올립니다.
  3. ssh 로 서버에 접속을 합니다.
  4. 다음과 같이 member 디렉토리로 이동을 합니다.
    cd www/member
  5. .htaccess 화일을 만듭니다.
    cat > .htaccess
    AuthName "access only members"
    AuthType Basic
    AuthUserFile /home/아이디/www/member/.htpasswd
    AuthGroupFile /dev/null
    ErrorDocument 401
    require valid-user

    이곳 첫줄에서 Ctrl + D 키를 누릅니다.
  6. 그러면 .htaccess 화일 생성이 완료 됩니다.


  .htpasswd 생성하기
  1. .htpasswd 파일을 생성하기 위해서는 서버에 SSH로 접속합니다.
  2. /home/기본계정/www/member 디렉토리에서 다음과 같이 입력합니다.

    /usr/sbin/htpasswd -c .htpasswd hostway (사용할 아이디를 파랑색 부분에 입력)
    New password: (사용할 패스워드 입력)
    Re-type new password: (사용할 패스워드 재입력)
    Adding password for user hostway

    /home/기본계정/www/member 디렉토리 밑에 .htpasswd 파일이 생성되었습니다.

  3. [주의!].htpasswd 파일 경로는 위에서 작성한 .htaccess 파일에 지정된 경로와 반드시 일치.
  4. http://도메인/member에서 확인해보면 아이디와 패스워드 묻는 창이 뜹니다.
  5. 취소나 3번실패시 Authorization Required.. 에러메세지가 뜹니다.

  새로운 유저를 추가할 때
  1. .htpasswd 파일을 생성하기 위해서는 서버에 SSH로 접속합니다.
  2. /home/기본계정/www/member 디렉토리에서 앞의 -c 를 제외하고 다음과 같이 입력

    /usr/sbin/htpasswd .htpasswd hostway (사용할 아이디를 파랑색 부분에 입력)

  3. http://도메인/member에서 확인해보면 아이디와 패스워드 묻는 창이 뜹니다.
  4. 취소나 3번실패시 Authorization Required.. 에러메세지가 뜹니다.