Fedora Core 3, Apache 2.0.53 에서 사용자 계정 403 Forbidden

15
points
points
/etc/httpd/conf/httpd.conf
에서 아래와 같이 설정하고
<IfModule mod_userdir.c>
UserDir /home/*/public_html
</IfModule>
사용자 계정의 퍼미션을 home/username, /home/username/pubic_html 각각 711 로 설정했는데 403 Forbidden Error 가 뜨네요.
UserDir 의 값을 public_html 로 줘도.
계정의 퍼미션을 777 로 755 로 바꿔도 똑같은 에러가 뜹니다.
계정안의 파일들은 644 구요.
이유가 무엇인지 모르겠습니다.
고수님들 도와주세요;
»
- 인쇄에 적합한 버전
- Login or register to post comments
- 1382번 읽힘

points
Fedora 3에서 특별히 설정을 안고쳤다면 SELinux가 기본적으로
Fedora 3에서 특별히 설정을 안고쳤다면 SELinux가 기본적으로 켜져있을 것입니다. chcon명령어를 사용해서 public_html디렉토리 속성을 바꾸세요
chcon -R -t httpd_user_content_t public_html
이라고 주면 public_html속성이 바뀌고 그럼 제대로 될 것입니다
속성들을 확인해보려면 ls -Z해보세요 ^^
points
아~ 감사합니다.
저도 처음 질문하신분과 같은 증상이 었는데 님 글보고 바로 해결봤습니다.
감사합니다.
points
예 잘 되네요. ^^ 감사합니다.
예 잘 되네요. ^^ 감사합니다.
points
전 불편해서 SELinux 꺼버렸습니다. -.-
전 불편해서 SELinux 꺼버렸습니다. -.-
SELinux는 어떻게 끄나요?.. 이미 설치하였다면 처음부터 다시 설
SELinux는 어떻게 끄나요?.. 이미 설치하였다면 처음부터 다시 설치를 다시 해야 하는지요?
points
[quote="처보"]SELinux는 어떻게 끄나요?.. 이미 설치하였
메뉴에서 System Settings -> Security Level -> SELinux tab -> Enforce on / off 로 껐다 켰다 할 수 있습니다.
잠시 껐다 켰다 해야 할 때에는
setenforce 0 / 1 으로 합니다. setenforce 0, setenfoce 1 ... 0 은 끄는 것이고 1 은 켜는 것입니다.
저는 페도라를 서버용으로 설치하였기 때문에 X윈도우를 사용하지 않습니다.
저는 페도라를 서버용으로 설치하였기 때문에 X윈도우를 사용하지 않습니다. 쉘에서 제어할 방법은 없는지요..
그리고 혹시 SELinux가 시스템의 성능에 영향을 미치는지요.
저는 리눅스를 vmware에 설치하여 사용중인데 페도라3 이전 버전을 사용할 때는 그렇게 느리다는 생각이 안들었는데 페도라3에 와서는 성능이 체감할 정도로 굉장히 낮습니다.
예를 들어 부팅 후에 Login화면에서 아이디로 로긴하면 패스워드 입력 문구가 안뜬채 60초 타임 아웃이 걸리곤 합니다. vmware로 돌리면 성능이 아무래도 떨어지는건 이해가 가지만 이건 너무 심하더군요.. 혹시 SELinux의 영향이 아닌지 의심하고 잇습니다.
/etc/sysconfig/selinux
/etc/sysconfig/selinux
points
/etc/sysconfig/selinux 이런거 없거든요??
chcon 명령어두 안먹구요~
selinux 아무리 찾아두 없구요~
403에러 당근 계속 나는데..
ls -Z 이명령어두 안먹는데??
다른분들은 어찌 해결했다는데 왜 전안될까요??
에러 403: Forbidden。는 계속나는데.........
당근 퍼미션 777 755 모두 해봤구요.. 전path
chcon rpm버젼으로 설치하려니 뭐랑 충돌난다하구..ㅠ
-------로고임니다. ------------------
[root@easylearn easylearn]#
[root@easylearn easylearn]# ls -Z
ls: 부적절한 옵션 -- Z
더 많은 정보를 보려면 `ls --help' 하십시오.
[root@easylearn easylearn]# find . -name chcon
[root@easylearn easylearn]# find / -name chcon
[root@easylearn easylearn]#
[root@easylearn easylearn]# find / -name selinux
[root@easylearn easylearn]#
[root@easylearn easylearn]# uname -a
Linux easylearn 2.4.20-46.9.legacysmp #1 SMP Thu Mar 2 15:45:46 EST 2006 i686 i686 i386 GNU/Linux
[root@easylearn easylearn]#
---------------- 이상 ---------------
chcon 이 없고 selinux도 없는데 왜이런건지..
에혀~ 좀 아시는분 안계시나요?