PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache: Kein Zugriff auf ~/public_html



PierreS
13.12.04, 10:34
Hallo,

ich bin gerade etwas ratlos. Der Apache läuft und funktioniert. Ich kann z.B. die index.html im Document-Root aufrufen.

Jetzt möchte ich aber über localhost/~pierre auf meine Seiten in public_html zugreifen. Dazu habe ich die entsprechenden Einstellungen in der httpd.conf gesetzt. Dennoch kommt immer:


[Mon Dec 13 11:26:33 2004] [error] [client 127.0.0.1] (13)Permission denied: access to /~pierre/index.html denied


Die Rechte sind wie folgt:
[pierre@athlon public_html]$ ls -l
insgesamt 17
drwxrwxrwx 10 pierre users 3704 2004-12-12 17:30 current
drwxr-xr-x 4 pierre users 560 2004-11-23 17:24 develop
drwxr-xr-x 9 pierre users 2104 2004-11-23 17:10 develop~
-rwxrwxrwx 1 pierre users 6 2004-11-15 20:54 index.html
-rw-r--r-- 1 pierre users 2 2004-11-15 20:54 index.html~
drwxrwxrwx 7 pierre users 3136 2004-11-15 22:58 phpMyAdmin


Die httpd.conf sieht wie folgt aus:



#
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.
#
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 /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

Den zweiten Teil auskommentieren hilft auch nichts. Hier die komplette httpd.conf: http://files.laber-land.de/httpd.conf


Achja, für den Apache habe ich den Benutzer und die Gruppe httpd angelegt.

marce
13.12.04, 10:36
welche Rechte hat denn das Verzeichnis public_html?

PierreS
13.12.04, 10:37
[pierre@athlon ~]$ ls -l
insgesamt 1
drwx------ 3 pierre users 144 2004-12-07 23:31 Desktop
drwxr-xr-x 8 pierre users 240 2004-11-23 20:53 Documents
drwxr-xr-x 7 pierre users 672 2004-12-11 16:27 Mail
drwxr-xr-x 6 pierre users 232 2004-12-11 18:24 bin
drwxr-xr-x 4 pierre users 136 2004-12-07 21:55 opt
drwxrwxrwx 6 pierre users 248 2004-11-24 10:04 public_html
lrwxrwxrwx 1 pierre users 15 2004-11-15 11:24 tmp -> /tmp/kde-pierre
[pierre@athlon ~]$ cd ..
[pierre@athlon home]$ ls -l
insgesamt 4
drwxr-xr-x 2 ftp ftp 48 2004-11-06 07:03 ftp
drwxr-xr-x 7 httpd httpd 168 2004-12-11 11:53 httpd
drwx------ 38 pierre users 1888 2004-12-13 11:08 pierre
drwx--x--x 25 pierre users 2160 2004-11-23 21:39 pierre~
drwxr-xr-x 4 root root 96 2004-11-09 15:51 sysbackup



Da habe ich auch schon dran rumgespielt und mein home-Verzeichnis auf 777 gesetzt...ohne Erfolg.

marce
13.12.04, 10:40
also, ein rx für die Others-Gruppe brauchtst Du auf jeden Fall...

PierreS
13.12.04, 10:48
Oha, ich habe das nochml überprüft. Der Fehler war der, daß ich die Rechte nicht für home/pierre sondern für home.desktop gesetzt habe. (Hatte den Konqueror benutzt.)
Danke trotzdem...jetzt scheint es wie gewohnt zu funktionieren.

Pingu
13.12.04, 13:12
Nur so als Hinweis, wenn Dich die Sicherheit interessiert: Das Attribut "r" muß beim Verzeichnis nicht gesetzt sein. Es reicht das Attribut "x". Nur bei den HTML-Dateien selbst wird das Attribut "r" benötigt.

Pingu

PierreS
13.12.04, 14:20
Danke, wußte ich auch noch nicht.