2011-08-14 14 views
5

Jestem nowy w ubuntu (i Linux) i mam proste pytanie lamer.Jak mogę przenieść serwer lokalny Apache z/var/www do mojego katalogu mount

mam zamontowany katalog/media/2A98EDD2ACA90087/webowy/i chciałby przenieść http:/localhost/var/www z do/media/2A98EDD2ACA90087/webowy/

mam zmiana strony obsługującej/000- domyślnie i/etc/apache2/sites-available

<VirtualHost *:80> 
    ServerAdmin [email protected] 

    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> 

I miej ten apache wiadomość!

Zakazane Nie masz uprawnień do dostępu do/na tym serwerze

Kiedy stworzyliśmy "test" dir i przenieść localhost z var/www do var/www/test - wszystko działa. Przypuszczam, że problem z uprawnieniami do pliku? Co powinienem zrobić?


Problem został rozwiązany. Dzięki Patrick i Joh. Naprawdę trzeba dać dostęp do odczytu do index.html: chmod 644 /media/2A98EDD2ACA90087/WebProject/index.html

Ale nie mogę zmienić dostępu do mojego dysku zamontowanego Ntfs. Muszę zamontować

dlaczego cant zmiana grupa własność zgody zewnętrznego dysku twardego na ubuntu

+1

Cześć, byłoby to większą szansę na konstruktywną odpowiedź na http://serverfault.com – Wolfwyrd

Odpowiedz

2

Serwer Apache działa jako pewnego użytkownika - prawdopodobnie „Apache”, można uruchomić ps zobaczyć - i że użytkownik musi mieć pozwolenie na dostęp do webroota. Możesz sprawić, by był własnością Apache, lub uczynić go czytelnym dla grupy (i prawdopodobnie będziesz chciał go zapisywać w grupach) i dodać apache do grupy, która jest jego właścicielem, lub zmienić grupę na grupę Apache.

Zakładając httpd działa jak "Apache" (grupa: apache) i jesteś "jdoe" (grupa: jdoe)

$ sudo chown -R jdoe:apache /media/2A98EDD2ACA90087/WebProject 
$ sudo chmod -R 755 /media/2A98EDD2ACA90087/WebProject 
+0

Jeden z nich -R powinien być pisany małymi literami. Zapominam. Zawsze potrzebuję RTFM, kiedy muszę. Zapominam również o składni dla usermod. Osobiście ustawiłem domyślną grupę jdo na apache, aby było łatwiej. 'usermod -G apache jdoe' (myślę, że może to być -g i odwrócić kolejność grup i użytkowników.' man usermod') –

+1

Nie jest pomocne wstawianie jdoe do grupy Apache'a. Użytkownik apache to ten, który próbuje uzyskać dostęp do/media/2A98EDD2ACA90087/WebProject prawdopodobnie nie chcesz zmieniać wszystkiego w trybie 755 (co powoduje, że wszystkie pliki są wykonywalne), chcesz tylko upewnić się, że grupa może odczytać, więc 'chmod -R g + r/media/2A98EDD2ACA90087/WebProject' –

+0

Uruchomię ps -ax I zobacz '6000? Ss 0:00/usr/sbin/apache2 -k start' ... Uruchamiam ls -l w/var/www i widzę -rw-r - r-- 1 root root 185 2011-08-14 10:08 index.html => Apache działa pod rootem. Właściciel/media/2A98EDD2ACA90087/WebProject - me (stepchik). ls -l/media/2A98EDD2ACA90087/WebProject '-rw ------- 1 stepchik stepchik 185 2011-08-14 10:08 index.html' Gdy się rozpakuję, muszę uruchomić apache pod stepchik lub zmienić właściciela/media/2A98EDD2ACA90087/WebProject do roota? (o grupie nie jest jasne, jak mogę określić grupę). W ls -l var/www - nie widzę grupy użytkowników (po prostu root) – Stepchik

Powiązane problemy