예시 1:
사용자가 디렉터리에 액세스하도록 허용
1. htpasswd를 사용하여 사용자 파일을 만듭니다.
$ htpasswd -c /data/httpd/secr/.htpasswd 사용자
이 프로그램은 사용자 "user1"의 비밀번호를 묻습니다. "passwd"를 입력하면 해당 비밀번호가 두 번 적용됩니다.
2. .htaccess 파일 만들기
"vi /log/image/www/huodong/erge/admin/.htaccess" 명령을 사용하여 .htaccess 파일을 만들고 다음 줄을 작성합니다.
AuthName 내 친구만(참고: 이 이름은 선택 사항입니다)
인증 유형 기본
AuthUserFile /data/httpd/secr/.htpasswd
사용자 사용자 필요
마지막으로 .htpasswd 및 .htaccess 파일의 파일 권한을 설정하여 Apache 사용자에게 읽기 권한이 있는지 확인합니다. 이로써 웹 페이지 비밀번호 설정이 완료됩니다.
3. httpd.conf 파일을 수정합니다:
"vi /data/httpd/conf/httpd.conf" 파일을 사용하고 몇 줄을 추가합니다:
옵션 색인 FollowSymLinks
AllowOverride 인증 구성
주문 허용, 거부
모두에서 허용
#
#AccessFileName .htpaccess
#AllowOverride ALL
#
예 2:
사용자 그룹이 디렉터리에 액세스하도록 허용합니다. myfriend 그룹의 두 사용자 m1과 m2는 각각 비밀번호 "m1pass" 및 "m2pass"를 사용하여 /home/httpd/html/backup/ 디렉토리의 페이지에 액세스할 수 있습니다.
구현 단계:
1. htpasswd를 사용하여 사용자 파일을 생성하고 프롬프트 메시지에 두 사용자 m1 및 m2에 대한 비밀번호 "m1pass" 및 "m2pass"를 각각 입력하십시오.
htpasswd -c /home/httpd/secr/.htpasswd m1
htpasswd -c /home/httpd/secr/.htpasswd m2
2. 그룹 파일을 생성하려면 "vi /home/httpd/secr/.htgroup" 명령을 사용하여 .htgroup 파일을 생성하고 다음 줄을 작성합니다.
내친구:m1m2
3. .htaccess 파일을 생성하고 "vi /home/httpd/html/backup/.htaccess" 명령을 사용하고 다음 줄을 작성합니다.
AuthName 내 친구만
인증 유형 기본
AuthUserFile /home/httpd/secr/.htpasswd
인증그룹파일 /home/httpd/secr/.htgroup
그룹 myfriend 필요