Am un server Ubuntu (12.04) care rulează pe computerul meu de dezvoltare. Este într-o mașină virtuală. Am reușit cu sarcina de a configura Apache2, MySQL și PHP. Pot accesa serverul din browserul meu gazdă, îndreptându-l către IP. Ura!
Următoarea mea sarcină este de a configura sistemul de fișiere astfel încât să pot edita fișierele de proiect pe computerul meu gazdă (Mac OS X 10.7), apoi salvați și să le vizualizez în browserul meu prin serverul Linux.
Cum încerc să realizez acest lucru este prin partajarea unui folder pe Mac-ul meu cu VM, care se montează pe /mnt/hgfs/foldername
. Apoi mi-am îndreptat gazda virtuală în Apache2 către acel folder. chmod
dosarul către 777
în scopul testării și am încercat să accesez fișierele de pe Mac-ul meu. Primesc un 403 Forbidden
.
Cum pot configura VM pentru a partaja un folder cu Mac-ul meu, astfel încât să nu trebuiască să FTP toate fișierele mele în serverul? Un gând pe care l-a avut a fost rsync
dosarul /mnt/hgfs/*
din public_html
Comentarii
Răspuns
Trebuie să vă asigurați că Apache are permisiuni până la capăt până la folderul public. Altceva, atunci că ar trebui să trezească bine, o fac tot timpul.
cmhod o+rx /mnt
chmod o+rx /mnt/hgfs/
chmod o+rx /mnt/hgfs/foldername
probabil că apache nu poate intra în mnt
Comentarii
- Vă mulțumim pentru recenzie! Am permisiuni 777 pentru toate folderele, dar există încă o eroare. Cred că problema este că proprietarul dir-ului actual și toate fișierele din acesta este un 502 și grupul de dialout . Și nu pot executa comanda chown , primiți o eroare: Operațiunea nu este permisă .
- care sunt permisiunile pentru fiecare folder din cale?
- Permisiunile sunt
777
, proprietar –502
(cred că este ' ID-ul meu actual de utilizator de la Mac) , grup –dialout
. Și pot schimba numai permisiuni, nu proprietar sau grup - există utilizatorul 502 local? este apache în grupul dialout? În măsura în care Apache poate spune că ' nu diferă între un dosar de montare și un folder local. Trebuie să fie o problemă de permisiune. Este vreunul dintre acestea un link simbolic?
-
sudo adduser mbp -u 502
ar trebui să o facă.
permission denied
777
. Probleme cu proprietarul