Van egy Ubuntu szerver (12.04) a fejlesztőgépemen. Ez egy virtuális gépben van. Sikerült az Apache2, a MySQL és a PHP beállítása. A kiszolgálót a gazdagép böngészőmből érhetem el, ha az IP-re mutatok. Hurrá!
A következő feladatom a fájlrendszer beállítása, hogy szerkesszem a projektfájlokat a gazdaszámítógépemen (Mac OS X 10.7), majd nyomja meg a Mentés gombot, és tekintse meg őket a böngészőben a Linux szerveren keresztül.
Ezt úgy próbálom elérni, hogy megosztok egy mappát a Mac gépemen a virtuális géppel, amely a /mnt/hgfs/foldername
fájlra van felszerelve. Aztán arra a mappára mutattam az Apache2 virtuális gazdagépemet. chmod
a mappa 777
tesztelés céljából, és megpróbált hozzáférni a fájlokhoz a Mac-ről. Kapok egy 403 Forbidden
fájlt.
Hogyan állíthatom be a virtuális gépet egy mappa megosztására a Mac gépemmel, hogy ne kelljen minden fájlt FTP-vel futtatnom a szerver? Egy gondolat, hogy rsync
a /mnt/hgfs/*
mappa a public_html
Megjegyzések
Válasz
Biztosítanod kell, hogy az Apache végig rendelkezzen engedélyekkel le a nyilvános mappába. Aztán máskor, hogy rendesen felébredjen, folyamatosan csinálom.
cmhod o+rx /mnt
chmod o+rx /mnt/hgfs/
chmod o+rx /mnt/hgfs/foldername
Az apache valószínűleg nem kerülhet az mnt-be
Megjegyzések
- Köszönöm a felülvizsgálatot! Minden mappához 777 jogosultsággal rendelkezem, de hiba továbbra is fennáll. Úgy gondolom, hogy az a probléma, hogy az aktuális dir és minden benne lévő fájl tulajdonosa 502 , és a dialout csoportja. És nem tudom végrehajtani chown parancs, kapjon hibát: A művelet nem engedélyezett .
- mekkora jogosultságokkal rendelkezik az útvonal minden mappájához?
- Az engedélyek
777
, tulajdonos –502
(szerintem ' s a jelenlegi felhasználói azonosítóm Mac-ről) , csoport –dialout
. És csak a jogosultságokat tudom megváltoztatni, a tulajdonosot vagy a csoportot nem. - létezik-e az 502-es felhasználó helyben? van-e apache a tárcsázási csoportban? Az apache meg tudja mondani, hogy ' nincs különbség a mount és a helyi mappa között. Engedélyezési problémának kell lennie. Valamelyik szimbólum?
-
sudo adduser mbp -u 502
meg kell tennie.
permission denied
777
. Problémák vannak a tulajdonos