Wie kann ich Apache localhost aus /var/www auf mein mount-Verzeichnis
Ich bin neu bei ubuntu(und Linux) und haben einfach-lamer-Frage.
Habe ich montiert Verzeichnis /media/2A98EDD2ACA90087/Webprojekt/und möchte http:/localhost vom/var/www /media/2A98EDD2ACA90087/Webprojekt/
Ich habe das ändern von sites-enabled/000-default und /etc/apache2/sites-available
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /media/2A98EDD2ACA90087/WebProject
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /media/2A98EDD2ACA90087/WebProject>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin//usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/"/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Haben und dieser apache-Meldung!
Verboten
Sie haben nicht die Berechtigung zum Zugriff auf /auf diesem server
Wenn ich die erstellten "test" dir und verschieben von localhost var/www auf/var /www/test - alles funktioniert. Ich nehme an, dass problem mit den Datei-Berechtigungen??!Was soll ich tun?
Das problem gelöst wurde. Dank Patrick und Joh. Wirklich brauchen, um schreib-Zugriff auf index.html: chmod 644 /media/2A98EDD2ACA90087/WebProject/index.html
Aber ich kann nicht ändern, Zugriff auf meine Ntfs-Laufwerk montiert. Ich habe remount
warum kann die Berechtigung ändern ownership-Gruppe von einer externen Festplatte auf ubuntu
InformationsquelleAutor Stepchik | 2011-08-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den apache-server läuft unter einem bestimmten user -- wohl "apache", die Sie ausführen können
ps
zu sehen -- und dass der Benutzer die Berechtigung zum Zugriff auf die webroot. Sie können es im Besitz von apache, oder ist es der Gruppe-gut lesbar (und werden Sie wahrscheinlich wollen, dass es group-writable) und entweder fügen Sie apache, um die Gruppe, die Sie besitzt, oder die Gruppe ändern, um die apache-Gruppe.Vorausgesetzt httpd läuft als "apache" (Gruppe: apache) und Sie sind "jdoe" (Gruppe: jdoe)
usermod -G apache jdoe
(Denke ich. Könnte sein -g-und reverse-Gruppe und Benutzer um.man usermod
)Setzen jdoe in die apache-Gruppe ist nicht zu helfen. Der apache-Benutzer ist derjenige, der versucht, Zugriff auf /media/2A98EDD2ACA90087/Webprojekt Sie wahrscheinlich auch nicht wollen, alles zu ändern, um den Modus 755 (so dass alle Dateien ausführbar), Sie möchten nur sicherstellen, dass die Gruppe darf Lesen, so
chmod -R g+r /media/2A98EDD2ACA90087/WebProject
Ich führen Sie ps -ax Und sehen
6000 ? Ss 0:00 /usr/sbin/apache2 -k start
... ich führe ls -l /var/www und siehe -rw-r--r-- 1 root root 185 2011-08-14 10:08 index.html => Apache laufen unter root. Besitzer von /media/2A98EDD2ACA90087/Webprojekt - me(stepchik). ls -l /media/2A98EDD2ACA90087/Webprojekt-rw------- 1 stepchik stepchik 185 2011-08-14 10:08 index.html
Als ich undestood ich muss apache laufen unter stepchik oder ändern Besitzer von /media/2A98EDD2ACA90087/Webprojekt zu root werden? (über Gruppe, ist nicht klar. Wie kann ich feststellen, Gruppe). In ls -l var/www - i dont view user group(nur root)Sie müssen, um schreib-Zugriff auf index.html:
chmod 644 /media/2A98EDD2ACA90087/WebProject/index.html
Sorry. Ich bin verwirrt, aber ich kann es nicht ändern-lese-Zugriff. Ich Laufe
chmod 644 /media/2A98EDD2ACA90087/WebProject/index.html
und ` sudo chmod 644 /media/2A98EDD2ACA90087/WebProject/index.html " undsudo chmod 777 /media/2A98EDD2ACA90087/WebProject/index.html
... Tunls -l
- und Sicht-gleichen-rw------- 1 stepchik stepchik 185 2011-08-14 10:08 index.html
InformationsquelleAutor Patrick Fisher