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
그리드형(광고전용)
'System Software > Linux' 카테고리의 다른 글
[리눅스 명령어] mailq / sendmail (0) | 2022.03.16 |
---|---|
[리눅스 명령어] rpcinfo / exportfs / showmount / nfsstat (0) | 2022.03.16 |
[리눅스 명령어] smbclient / smbstatus / testparm / nmblookup / mount.cifs / smbpasswd / pdbedit (0) | 2022.03.16 |
[리눅스 명령어] nisdomainname / ypwhich / ypcat / yptest / yppasswd / ypchsh / ypchfn (0) | 2022.03.16 |
[리눅스 명령어] apachectl (0) | 2022.03.16 |
[리눅스 명령어] httpd (0) | 2022.03.16 |
[리눅스 명령어] rsync (0) | 2022.03.15 |
[리눅스 명령어] dump / restore (0) | 2022.03.15 |