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

aduser1의 이미지

/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 구요.

이유가 무엇인지 모르겠습니다.
고수님들 도와주세요;

trinite의 이미지

Fedora 3에서 특별히 설정을 안고쳤다면 SELinux가 기본적으로 켜져있을 것입니다. chcon명령어를 사용해서 public_html디렉토리 속성을 바꾸세요

chcon -R -t httpd_user_content_t public_html
이라고 주면 public_html속성이 바뀌고 그럼 제대로 될 것입니다

속성들을 확인해보려면 ls -Z해보세요 ^^

Senior Engineer

shadow_master의 이미지

저도 처음 질문하신분과 같은 증상이 었는데 님 글보고 바로 해결봤습니다.
감사합니다.

aduser1의 이미지

예 잘 되네요. ^^ 감사합니다.

까나리의 이미지

전 불편해서 SELinux 꺼버렸습니다. -.-

익명 사용자의 이미지

SELinux는 어떻게 끄나요?.. 이미 설치하였다면 처음부터 다시 설치를 다시 해야 하는지요?

warpdory의 이미지

처보 wrote:
SELinux는 어떻게 끄나요?.. 이미 설치하였다면 처음부터 다시 설치를 다시 해야 하는지요?

메뉴에서 System Settings -> Security Level -> SELinux tab -> Enforce on / off 로 껐다 켰다 할 수 있습니다.

잠시 껐다 켰다 해야 할 때에는
setenforce 0 / 1 으로 합니다. setenforce 0, setenfoce 1 ... 0 은 끄는 것이고 1 은 켜는 것입니다.


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

익명 사용자의 이미지

저는 페도라를 서버용으로 설치하였기 때문에 X윈도우를 사용하지 않습니다. 쉘에서 제어할 방법은 없는지요..

그리고 혹시 SELinux가 시스템의 성능에 영향을 미치는지요.
저는 리눅스를 vmware에 설치하여 사용중인데 페도라3 이전 버전을 사용할 때는 그렇게 느리다는 생각이 안들었는데 페도라3에 와서는 성능이 체감할 정도로 굉장히 낮습니다.
예를 들어 부팅 후에 Login화면에서 아이디로 로긴하면 패스워드 입력 문구가 안뜬채 60초 타임 아웃이 걸리곤 합니다. vmware로 돌리면 성능이 아무래도 떨어지는건 이해가 가지만 이건 너무 심하더군요.. 혹시 SELinux의 영향이 아닌지 의심하고 잇습니다.

익명 사용자의 이미지

/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도 없는데 왜이런건지..
에혀~ 좀 아시는분 안계시나요?

ilover2의 이미지

방화벽과 Selinux를 disable하는 가장 간단한 다른 방법이라면...
setup이란 커맨드를 입력하면 네트웍 설정이나 방화벽, 서비스 같은 설정 창이
보일 겁니다. 거기서 방화벽 선택하시고 원하시면 방화벽을 포함해 2가지 항목
모두 Disable 하시면 됩니다. 혹시 리부팅해야 적용될지는 모르겠네요.
안되면 변경 후 리부팅 해보시고요.

그래도 같이 안되면 홈디렉토리로 사용하는 계정의 디렉토리에 실행권한을 주세요.
예를 들어 /home/{UserID}/public_html 이렇게 홈디렉토리가 되어 있다면
public_html 디렉토리 외에 {UserID}의 디렉토리에도 실행권한을 주세요.
ex) chmod 701 /home/{UserID}

오랜만에 재설치했더니 설치할때마다 헷갈리네요.
저는 좀 전에 이걸로 해결됐습니다.^^;

---[ '70 라면된다! ]---------------------------
실패의 경우의 수를 줄이면 성공의 확률은 높아진다.

ikpil의 이미지

잘됩니다. 감사합니다.

http://www.ikpil.com

ant01의 이미지

페도라 13에서는 아래와 같이 하여 해결 했습니다.

1. chmod로 사용자 계정의 디렉토리 권한을 701이상으로 설정하고
2. #chcon -R -t httpd_user_content_t public_html

명령을 수행하고 (생략해도 됨)

3. selinux의 default 정책을 허용으로 바꾼다음
다음 부팅시 다시 레이블에 체크하고 리부팅.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.