Salut,
Sunt f nou in lumea mandriva, si a linux-ului in general.
Problema mea poate parea banala... dar multe par complicate ptr novicii ca mine
Am instalat Mandriva spring, si apache-ul odata cu aceasta. Problema mea consta ca nu am drepturi pe directoarele http://www... si nu stiu cum sa le modific. La owner apare apache... si nu reusesc sa gasesc cum pot modifica aceste permisii.
Siteul apache, google... nimic (se pare ca sunt singurul bizon?)
Merci de ajutor si.... mai mult ca sigur ca nu e ultima intrebare.
Apache sub mandriva
10. July 2007 - 23:27
#1
Apache sub mandriva
Bine ai venit in lumea Mandriva ... si a Linuxului in general.
Exista mai multe solutii de a rezolva problema ta, de altfel foarte simpla.
1) Recomandarea mea - nu modifica drepturile lui "www", fa-ti un folder:
Deschiz un Konqueror (Home de pe desktop).
La location treci "fish://root@localhost/var/www/html". Vei fi intrebat pentru parola de root, o treci, si-ti apare folderul radacina al lui Apache - in sensul ca toate paginile de web trebuie puse aici (/var/www/html). Fiind root, iti faci aici un folder cu un oarecare nume (ex. pagina_mea). Ii setezi ce drepturi vrei tu (vezi metoda 3).), in asa fel incat sa ai acces la el. Daca vrei iti poti face un link la acesta in folderul tau din home.
In continuare iti pui toate paginile web create aici (in folderul pagina_mea).
Il accesezi ulteriora asa: http://localhost/pagina_mea.
Observatie: Evident in locul lui "pagina_mea" treci ce poftesti.
Observatie2: Pentru a folosi "fish://..." trebuie sa ai instalat serverul de SSH (setarile implicite sunt OK).
2) Metoda folosind comenzi:
Deschizi un "konsole". Pentru a primi drepturi de root, adica superuserul sistemului, scrii comanda "su" (evident fara ghilimele), treci parola de root si acum ai drepturi depline asupra sistemului.
a) Poti folosi "mc" (Midnight Commandre - echivalent Norton Commander din DOS). Mergi pana la directorul /var/www, cand e selectat dai, F9, f, a (pe rand cu tastele nu deodata) si-ti apare posibilitatea schimbarii tuturor drepturilor.
b) scrii comanda: "chown nume_user:nume_grup /var/www" pentru a schimba proprietarul folderului - ATENTIE user-ul apache are nevoie totusi de acces.
c) scrii comanda: "chmod 777 /var/www" pentru a face directorul "full access" pentru toata lumea
3) Metoda cu "Konqueror" - mod grafic
Deschiz un Konqueror (Home de pe desktop).
La location treci "fish://root@localhost/var/". Vei fi intrebat pentru parola de root, o treci, si-ti apare folderul var cu toate componentele sale. Fiind root poti da click dreapta pe "www", din meniu alegi properties si ai acolo optiunea "permitions" ... de aici cred ca-ti dai seama si singur.
Sper ca am fost suficient de explicit ... si nu prea plictisitor ... bafta.
Csabi's BLOG
Linux registered user # 457717
Csaba, fff ciudata metoda.... Fish pentru comenzi locale??
Oricum eu am aplicat cu succes varianta 2b.
Cristian
http://www.mandrivausers.ro
Eu prefer să instalez apache-mod_userdir şi să pun fişierele html în /home/cosmin/public_html, ca să nu forţez permisiile.
[url=http://counter.li.org/]Linux registered user #368449[/url]
Multumesc ptr raspunsul rapid si detaliat!
Am incercat metodele lui Csaba (unele le mai incercasem dar fara succes).
In final, varianta1 a functionat.
2a, 2b -nu am incercat
2c - .... nimic vizibil (macar nu dadea eroare ;))
metoda 3 s-a comportat cel putin straniu (dupa mintea mea):
intru ca root, iar la proprietatiile www am deja chmod 777 - probabil de la metoda 2c - (in continuare owner/user: apache). Mai dau apply to subfolders.... iar cand intru ca user obisnuit iar nu pot decat sa vad.
Ce e anormal?
In final a mers met 1.
Daca aveti timp, poate ma lamuriti cu met 3 - e normal? .... asta ca sa stiu pe viitor la ce sa ma astept. Dar numai in limita timpului disponibil - nu e nimic urgent.
Multumesc inca odata de ajutor.
aplica ca root comanda:
chown -R nume_user:nume_grup /var/www/html
Cristian
http://www.mandrivausers.ro
Pentru cristian gherman:
Pai, da, fish in Konqueror pentru local ... mi se pare metoda cea mai eleganta de a lucra ca root cu Konqueror.
Csabi's BLOG
Linux registered user # 457717
ok, dar daca nu ai server ssh instalat?
Cristian
http://www.mandrivausers.ro