Tech Stock logo Tech Stock

Apache에서 유저와 패스워드 설정을 하는 방법에 대해서

■ 가장 처음에 유저와 패스워드를 설정할때 (-c 옵션을 사용한다)

htpasswd -c /etc/httpd/.htpasswd username

-c 옵션을 다시쓰게되면 기존의 유저/패스워드 데이터가 날라고 덮어쓰기 되므로 주의.

■ 기존의 유저패스워드 파일에 추가해줄때 (옵션을 붙이지 않는다.)

htpasswd /etc/httpd/.htpasswd username

■ 유저를 삭제한다

htpasswd -D /etc/httpd/.htpasswd username

■ 그 외의 여러가지 옵션들

옵션 설명
-c 새로운 패스워드 파일 작성. 반복해서 사용하면 기존의 내용이 삭제됨(덮어쓰기)
-m 패스워드 파일을 작성할때 md5로 해쉬한다
-d 패스워드 파일을 작성할때 CRYPT로 해쉬 한다
-p 패스워드 파일을 작성할때 해쉬하지 않고 플레인하게 텍스트 그대로 저장한다
-s 패스워드 파일을 작성할때 SHA로 해쉬하여 저장한다
-b 대화형 입력이아닌 인수값으로 아이디 패스워드를 받아서 저장한다