별의 공부 블로그 🧑🏻‍💻
728x90
728x170

htpasswd

  • 아파치 사용자 인증 파일을 생성하고 관리해주는 명령

 

사용법

# htpasswd [option] 계정_파일 사용자명

 

주요 옵션

옵션 설명
-c - 사용자 계정 파일을 생성(Create)할 때 사용하는 옵션
- 계정 생성할 때 한 번은 반드시 사용해야 함.

 

사용 예

예 1
  • starrykss 라는 계정을 생성하고, 관련 정보 파일은 /usr/local/apache/conf/passwd에 생성함.
# htpasswd -c /usr/local/apache/conf/password starrykss

 

예 2
  • yuloje 라는 계정을 생성함.
# htpasswd /usr/local/apache/conf/password yuloje

 

(참고) 생성 예

더보기

① 웹 사용자 계정 생성

  • 웹 사용자 계정은 리눅스의 계정과 무관함.
# cd /usr/local/apache/bin
# ./htpasswd -c /usr/local/apache/conf/password starrykss
New password:
Re-type new password:
Adding password for user starrykss

 

 httpd.conf 파일에 인증할 디렉터리 선언

<Directory "/usr/local/apache/htdocs/admin">
    AllowOverride AuthConfig
</Directory>

 

③ 해당 디렉터리 인증 파일인 .htaccess 파일 생성

# vi /usr/local/apache/htdocs/admin/.htaccess
# cat /usr/local/apache/htdocs/admin/.htaccess
AuthType Basic
AuthName "Admin Login"
AuthUserFile /usr/local/apache/conf/password
Require vaild-user

 

④ 아파치 데몬 재시작

# /usr/local/apache/bin/apachectl restart

 

⑤ 확인

  • 웹 브라우저에 해당 페이지인 http://localhost/admin으로 접근하면 인증 창이 나타남.
    • 지정된 사용자 이름  패스워드 를 입력해야 접근이 가능함.

 

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖