HTPASSWD를 이용한 홈페이지에 패스워드 걸기 (User Authorization)

 

1) .htaccess 파일 만들기  ( 실제로 걸어넣을 웹 페이지 index 파일 있는곳에 생성하기 (예)/var/www/ 밑에 또는 /var/www/4bpenceil/ 이런식으로)

         cgiserver% cd /m1/pubcgi/user-id/html

         cgiserver% vi .htaccess

               ------ .htaccess의 내용입니다. -----

 

AuthName

"User Authorization"

인증화면에 표시

AuthType

Basic

 

AuthUserFile

/var/www/.htpasswd

.htpasswd파일의 위치

AuthGroupFile

/dev/null

그룹단위 인증 사용안함

 

<Limit GET>

       require valid-user

인증된 사용자만 사용허가

</Limit>

 

2) .htpasswd 파일 만들기

         .htpasswd 는 .htaccess 를 작성 후 htpasswd 를 실행하면 자동으로 생성되는 패스워드 파일입니다.

          가. 처음 사용자 만들기

htpasswd -c /var/www/.htpasswd superuser


         나. 사용자 추가하기

htpasswd /var/www/.htpasswd user2

         처음 사용자를 만들 경우 "-c" 옵션을 사용합니다.
         "-c" 옵션은 초기화 후 새로운 파일로 시작할 때 사용하는 옵션입니다.

          주의) user2를 만들 때 "-c" 옵션을 사용한다면 이전 user-id는 없어지고 다시 user2가 첫 사용자가 됩니다.

 

도움주신 url : http://blog.naver.com/polong77?Redirect=Log&logNo=140011269601

 

by 초보인척 2013. 3. 25. 17:29