•  특정 디렉토리 사용자 인증 방법


디렉토리 인증을 위한 설정파일들

.htaccess 

사용자 아이디를 확인합니다.

.htpasswd 

각 아이디의 비밀번호를 저장하고 있습니다.

htpasswd 

비밀번호를 입력해 주는 유틸리티입니다 [download]

 

구성 파일의 내용

.htaccess

# 사용자 인증을 걸 디렉토리가 /home/test/docs/member일 경우 예

AuthAuthoritative on
AllowOverride All
AuthType Basic
AuthName "Test 관리자"
AuthUserFile /home/Test/docs/member/.htpasswd                                            
require valid-user

.htpasswd

id 등록을 하기전에는 비어있는 문서입니다.
사용자 등록시 아이디와 패스워드를 기록하게 됩니다.

htpasswd

패스워드를 입력해 주는 유틸리티입니다

 

member라는 디렉토리에 사용자(abc) 등록하기

1.

텔넷으로 고객의 사이트에 접속을 합니다

2.

"mkdir member" 를 입력하여 member 디렉토리를 만듭니다

3.

다운받은 htpasswd.tar 를 업로드합니다

4.

* htpasswd가 없어서 다운받았을 경우

  압축을 풉니다

  [bora@member] tar -xvf htpasswd.tar

5.

* htpasswd가 없어서 다운받았을 경우

  htpasswd 파일에 퍼미션을 줍니다

  [bora@member] chmod 755 .htpasswd

6.

.htaccess 파일에 사용자를 등록합니다

- vi .htaccess(vi 편집기 사용)
<Limit GET> 과 </Limit> 사이에 require valid-user를 입력하게되면,
.htpasswd파일에 기록된 모든유저를 통해 인증을 시도하게 됩니다.

7.

등록한 아이디에 패스워드를 겁니다

[gauri@bora member] htpasswd .htpasswd abc
New passwd 라는 메시지가 나오면 비밀번호를 입력합니다
Retype Passwd 라는 메시지가 나오면 다시한번 비밀번호를 입력합니다

8.

텔넷을 종료한 후 웹상에서 확인 합니다