본문 바로가기

IT

[CentOS8] 아파치 사용자 홈디렉토리 권한 설정

cd /etc/httpd/conf.d 디렉토리로 이동하여 vi userdir.conf 파일을 오픈한다.


    #
    # UserDir is disabled by default since it can confirm the presence
    # of a username on the system (depending on home directory
    # permissions).
    #
    #UserDir disabled

    #
    # To enable requests to /~user/ to serve the user's public_html
    # directory, remove the "UserDir disabled" line above, and uncomment
    # the following line instead:
    #
     UserDir public_html


#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory "/web/*/public_html">
    #AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    AllowOverride None
    #Require method GET POST OPTIONS
    Require all granted

위와 같이 수정 하고 다시 접속 시도.

Forbidden

You don't have permission to access /~nextcloud/ on this server.

위와 같이 권한 오류가 났을경우 아래와 같이 처리하면됩니다. 

setsebool -P httpd_enable_homedirs true
chcon -R -t httpd_sys_content_t /web/nextcloud/public_html

설정 후 위의 에러가 사라짐.

이 외 설정은 진행 고고