CentOS Forbidden You don't have permission to access / on this server. 라즈베리파이
페이지 정보
본문
You don't have permission to access / on this server.
위와 같이 퍼미션 문제 발생 시 selinux를 disabled 시키거나 /etc/httpd/conf/httpd.conf 에서 #Require all denied --> Require all granted 수정해도 안되는 경우는
selinux 활성화하고는 관련이 없을 수 있다.
디렉토리 권한이 755의 경우에도 selinux 기본 보안이 웹서버 80에 접근이 안되기 되어 있기 때문에 퍼미션 에러가 발생한다.
단순히 퍼미션 권한 문제가 대부분이니 아래 chcon 명령어 실행 후 접속하면 정상적으로 접근이 된다.
chcon -Rv --type=httpd_sys_content_t /home/디렉토리명
--> /home/디렉토리명 아래에 있는 모든 파일에 대해 httpd_sys_content_t 구문 보안적용
* chcon은 chown 과 chmod 처럼 보안 권한을 변경해주는 명령어이다
-t --> type 즉 해당 파일에 대한 role 을 설정한다.
-R --> 하위 디렉토리를 포함한 파일에 동일한 Role 적용
-u --> user 변경
-r --> role 변경
참조
** httpd_user_content --> httpd_sys_content **
데비안의 경우 /etc/apache2/apache2.conf 에서 디렉토리를 추가해준다.
<Directory /home/디렉토리명/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
- 이전글라즈베리파이 centos7 sendmail & thunderbird 설치 22.09.18
- 다음글xrdp 라즈베리파이 centos7 22.08.26
댓글목록
등록된 댓글이 없습니다.