DreamHost 공유 호스팅에서 htpasswd를 설정 중이지만 Apache에 파일을 읽을 수있는 권한이 없습니다. 허가하려면 어떻게해야합니까? 안전하지 않은 권한을 부여하는 대신 .htpasswd
파일의 소유자 또는 그룹을 변경하려고합니다. httpd.conf
파일에 액세스 할 수 없다고 생각하여 find what user Apache runs as에이 방법을 사용할 수 없습니다. 또한 top
또는 ps aux
을 실행하면 실행중인 프로세스 만 표시되지만 아파치 프로세스는 표시되지 않습니다.Apache가 실행중인 사용자 및 그룹을 파악하는 방법은 무엇입니까?
cat /etc/passwd
및 cat /etc/group
의 출력을 기준으로 볼 때 www-data
이라고 생각합니다.
글쎄, 나는 Password-protecting directories on Dreamhost에 대한 지침을 따랐다. 그룹 dhapache
및 사용 권한 440
을 가진 .htpasswd
파일이있는 디렉토리가 생성되었습니다. 또한 내 그룹 아래에 .htaccess
파일이 있습니다. 웬일인지 chgrp dhapache test_file.txt
에 나는 chgrp: changing group of 'test_file.txt': Operation not permitted
가된다. 그래서, 나는 방금 DreamHost가 생성 한 .htpasswd
파일을 내가 원하는 곳으로 옮겨서 그것의 경고에도 불구하고 생성 된 .htaccess
파일을 편집했습니다.
예, 일반적으로 "www-data : www-data"입니다. –