Apache sub mandriva

8 posts / 0 new
Last post
dRacus
Apache sub mandriva

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.

ing. Patkos Csaba
ing. Patkos Csaba's picture
Raspuns: 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

cgherman
cgherman's picture
Raspuns: Apache sub mandriva

Quote:
  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).)

Csaba, fff ciudata metoda.... Fish pentru comenzi locale??

Oricum eu am aplicat cu succes varianta 2b.

cosmin
cosmin's picture
Raspuns: Apache sub mandriva

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]

dRacus
Raspuns: Apache sub mandriva

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.

cgherman
cgherman's picture
Raspuns: Apache sub mandriva

aplica ca root comanda:

chown -R nume_user:nume_grup /var/www/html

ing. Patkos Csaba
ing. Patkos Csaba's picture
Raspuns: Apache sub mandriva

Pentru cristian gherman:

Quote:
Csaba, fff ciudata metoda.... Fish pentru comenzi locale??

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

cgherman
cgherman's picture
Raspuns: Apache sub mandriva

ing. Patkos Csaba wrote:
Pai, da, fish in Konqueror pentru local ... mi se pare metoda cea mai eleganta de a lucra ca root cu Konqueror.

ok, dar daca nu ai server ssh instalat?