Minulla on Ubuntu Server (12.04) käynnissä kehityskoneessani. Se on virtuaalikoneessa. Olen onnistunut asettamaan Apache2: n, MySQL: n ja PHP: n. Voin käyttää palvelinta isäntäselaimeltani osoittamalla sen IP-osoitteeseen. Hurraa!

Seuraava tehtäväni on asettaa tiedostojärjestelmä siten, että voin muokata projektitiedostoja isäntätietokoneellani (Mac OS X 10.7), osuma tallenna ja tarkastella niitä selaimessani Linux-palvelimen kautta.

Kuinka yritän saavuttaa tämän, on jakamalla kansio Mac-tietokoneellani virtuaalikoneen kanssa, joka asennetaan /mnt/hgfs/foldername -kansioon. Sitten osoitin virtuaalisen isännän Apache2: ssa tähän kansioon. chmod kansio 777 testausta varten ja yritti käyttää tiedostoja Maciltani. Saan 403 Forbidden.

Kuinka voin määrittää virtuaalikoneen jakamaan kansion Mac-tietokoneelleni, jotta minun ei tarvitse FTP: tä kaikkiin tiedostoihini Ajatus a oli rsync /mnt/hgfs/* -kansioon public_html

Kommentit

  • voisitko tehdä testin ja osoittaa apacheesi paikalliseen (irrallaan) kansioon? Jos tämä toimii, ongelma voi olla vain apache käyttäjällä, jolla ei ole pääsyä mountillesi. Voisitko myös lähettää kopion tiedostosta / etc / fstab
  • @Rqomey Kyllä, kun osoitan apache paikalliseen (irrallaan) kansioon, se toimii hyvin! Ja kyllä, apache käyttäjällä, jolla ei ole pääsyä mountillesi, mutta en voi ' muuttaa omistajaa ja ryhmää, minulla on permission denied
  • Tee chmod 777 Mac-tietokoneelta.
  • @totti minä. Mutta miksi? Luvat ovat jo 777. Omistajan kanssa ongelmia
  • @brainforce Voisitko lähettää / etc / fstab-sisällön, epäilen, että sinulla on mount Vaihtoehto, joka rajoittaa käyttöoikeuksiasi.

Vastaa

Sinun on varmistettava, että Apachella on kaikki käyttöoikeudet alas julkiseen kansioon. Muu kuin sen pitäisi wok hyvin, teen sen koko ajan.

cmhod o+rx /mnt
chmod o+rx /mnt/hgfs/
chmod o+rx /mnt/hgfs/foldername

Apache todennäköisesti ei pääse mnt: ään

Kommentit

  • Kiitos tarkistuksesta! Minulla on käyttöoikeudet 777 kaikkiin kansioihin, mutta virhe on edelleen olemassa. Mielestäni ongelmana on, että nykyisen ohjeen omistaja ja kaikki siinä olevat tiedostot ovat 502 ja ryhmä dialout . Enkä voi suorittaa chown -komento, saat virheilmoituksen: Toimintaa ei sallita .
  • mitkä ovat polun kaikkien kansioiden oikeudet?
  • Käyttöoikeudet ovat 777, omistaja – 502 (mielestäni se on ' s nykyinen käyttäjätunnukseni Macista) , ryhmä – dialout. Ja voin muuttaa vain lupia, en omistajaa tai ryhmää
  • onko käyttäjä 502 paikallisesti olemassa? Onko apache valintaryhmässä? apache voi kertoa, että ' ei ole eroa asennuksen ja paikallisen kansion välillä. Sen on oltava lupakysymys. Onko jokin siitä symboli?
  • sudo adduser mbp -u 502 pitäisi tehdä se.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *