Muke po php-u na Linuxu (naravno, ako ste početnik u oba sl)

Novi ste u svijetu Linuxa? Imate hrpu početničkih pitanja?

Moderator/ica: Moderatori/ce

Pravila foruma
PRAVILA ZA NOVE KORISNIKE LINUXA!
Prije otvaranja bilo kakve diskusije svaki novi korisnik u svijetu Linuxa obavezan je učiniti sljedeće korake:
Pročitati ove tekstove iz naše Wikipedije:
- Sve uvodne tekstove Linuxa za početnike (njih 5)
- Sve što trebate znati o radu s diskovima
- Pročitati ovu temu za početnike
- Pokušati pronaći riješenje problema u Enciklopediji znanja

Nakon toga korisnik smije otvoriti temu s naslovom svog problema uz obaveznu naznaku Linux distribucije koju koristi u formi:
[Linux distribucija, broj verzije, grafičko okruženje]: Naslov problema
U prvom postu korisnik obavezno mora odgovoriti na ova pitanja:
- Da li ima instalirane Windowse?
- Što ga je motiviralo na instaliranje i korištenje Linux distribucije?
- Obavezno je potrebno navesti specifikacije hardvera (Ime Laptopa, tip procesora, grafičke i mrežne kartice, količina RAM-a i diska)

Bez učinjenih ovih prvih koraka, na teme se neće odgovarati i one će biti izbrisane s foruma!
StariVid
Postovi: 6
Pridružen/a: 19 tra 2012, 21:47

Re: Muke po php-u na Linuxu (naravno, ako ste početnik u oba

Post Postao/la StariVid »

stefan je napisao/la:
StariVid je napisao/la:Ok, hvala pokušat ću se snaći, međutim ako ti nije mrsko, može varijanta korak-po-korak?

probaj dati svima sva prava na /var/www/
Za ovo moraš biti root:

Kod: Označi sve

chmod 777 /var/www/
ako distra podržava sudo (ne znam koju koristiš):

Kod: Označi sve

sudo chmod 777 /var/www/
ovo posljednje je upalilo, koje su posljedice i na što da pripazim..
btw veliko hvala za trud, iako sam u nekim godinama početnik sam u programiranju i Linuxu (mint), pa mi ovi savjeti puno znače, zapravo hvala i ostalima više ljudi => više znanja
StariVid
Postovi: 6
Pridružen/a: 19 tra 2012, 21:47

Re: Muke po php-u na Linuxu (naravno, ako ste početnik u oba

Post Postao/la StariVid »

glaskoncILLa je napisao/la:programiranje pod root userom i davanje nekom www direktoriju permissione 777 stvarno nije dobra ideja.

kreiraj neki direktorij sa svojim userom, ubaci svog usera u www-data grupu, podesi apache da zna za taj direktorij i onda radi pod svojim userom u njemu.
a ovo bih volio isprobati ako mi se pobliže objasni, za sada sam poslušao varijantu "777" iako nisam 100% siguran što znači..čistoda mogu učiti i raditi
Avatar
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: Muke po php-u na Linuxu (naravno, ako ste početnik u oba

Post Postao/la stefan »

777 znači da Owner, Group i Others mogu čitati, pisati i izvršavati.
http://en.wikipedia.org/wiki/Chmod

777 ti je nešto kao folder u Windowsima :D

Možda je bolje pokrenuti

Kod: Označi sve

sudo chmod -R 777 -R /var/www/
ovo će postaviti ista korisnička prava i na cijeli sadržaj /var/ww direktorija.
Like some other animals, the gecko can perform a neat trick when threatened by a predator: it can amputate its own tail. The dropped tail serves to distract the predator, and by losing it, the lizard can run faster.
Avatar
nicky
Site Admin
Postovi: 2074
Pridružen/a: 07 pro 2007, 16:30
Spol: Ž
OS: ubuntu 12.04
Lokacija: Zagreb

Re: Muke po php-u na Linuxu (naravno, ako ste početnik u oba

Post Postao/la nicky »

Postoji i varijanta:

Kod: Označi sve

chmod ugo+rw -R /var/www
to bi značilo sljedeće:
r-> read
w -> write
-R -> rekurzivno na sve datoteke i dirketorije unutar /var/www
u -> user daj mu r i w prava na /var/www
g -> guest daj mu r i w prava na /var/www
o -> other daj mu r i w prava na /var/www

u skladu sa tim bi

Kod: Označi sve

chmod g-rw -R /var/www
guestu makni read i write prava na direktorij

više o chmod-u na wiki-ju: http://wiki.open.hr/wiki/Chmod
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: Muke po php-u na Linuxu (naravno, ako ste početnik u oba

Post Postao/la glaskoncILLa »

StariVid je napisao/la:
glaskoncILLa je napisao/la:programiranje pod root userom i davanje nekom www direktoriju permissione 777 stvarno nije dobra ideja.

kreiraj neki direktorij sa svojim userom, ubaci svog usera u www-data grupu, podesi apache da zna za taj direktorij i onda radi pod svojim userom u njemu.
a ovo bih volio isprobati ako mi se pobliže objasni, za sada sam poslušao varijantu "777" iako nisam 100% siguran što znači..čistoda mogu učiti i raditi
opcenito da bi bio dobar IT-evac (bilo developer, bilo sistemac) moras razumjeti pojam dozvola (permission).
one se razlikuju od OS-a do OS-a, a na linuxu bi neka generalna podjela bila da sa strane usera postoje vlasnik (jedan korisnik), grupa i svi ostali, a sa strane dozvola postoji mogucnost citanja, zapisivanja i izvrsavanja.
dakle na svaki file ili direktorij (u linuxu je i direktorij file, ali to je sad out of scope) su stvaljenje dozovole koje se odnose na vlasnika, na odredjenu grupu korisnika i na sve ostale.

isto tako, svi procesi se pokrecu od stane nekog korisnika, nekad pravog korisnika na racunalu, nekad virtualnog koji je kreiran iskljucivo da bi se pod njim pokrenuo proces.
tako se apache web server na debian baziranim sustavima (pretpostavljam da koristis ubuntu) pokrecu pod www-data userom.

vise o userima i dozvolama;

http://www.zzee.com/solutions/linux-permissions.shtml

kada instaliras apache, po defaultu on zna samo za jedan document root (direktorij gdje se nalaze fileovi koji sluze da bi prikazali stranicu), a to je /var/www.
stavljanjem dozvila 777 (to znaci dozvoli sve bilo kome) i jos ako bi unutra bile php skripte u vlasnistvu roota, napravio bi ogroman sigurnosni propust.

ali mijenjanjem konfiguracije apachea kazes da mu da gleda na jos jedno mjesto (ili njih tisucu, dvije koliko vec zelis i hardware ti podnosi), a to bi trebao biti direktorij u vlasnistvu usera sa kojim se prijavljues na racunalo kako bi mogao unutra pisati.
da bi cijela stvar radila, taj novo kreirani direktorij i filevi mora biti citljivi by apache, iz tog razloga bi trebao dodati svog usera u apache grupu.

mogu ti ja sad nakuckati cijelu konfu, ali mislim da to nema pretjeranog smisla, ako zelis raditi sa web aplikacijama, te stvari moras razumjeti i zato je najbolje da to napravis sam i malo eksperimentiras sa tim kako bi bolje shvatio.
veci dio konfiguracije imas i na onom linku koji sa postavio u proslom postu.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
StariVid
Postovi: 6
Pridružen/a: 19 tra 2012, 21:47

Re: Muke po php-u na Linuxu (naravno, ako ste početnik u oba

Post Postao/la StariVid »

hvala Vam svima na trudu, sad je na meni da se pomučim malo..
pozdrav
Avatar
Abzeenth
Site Admin
Postovi: 6502
Pridružen/a: 06 lip 2009, 23:16
OS: Kubuntu & Fedora
Lokacija: Online

Re: Muke po php-u na Linuxu (naravno, ako ste početnik u oba

Post Postao/la Abzeenth »

Tema premještena iz "Novi korisnici - upoznavanje" jer sadržajem više pripada u ovaj podforum.
csx

Re: Muke po php-u na Linuxu (naravno, ako ste početnik u oba

Post Postao/la csx »

a zar ne bi bilo bolje samo da je promijenio vlasnika foldera? ja obično za php koristim lampp tak da puknem samo na htdocs da sam ja vlasnik i sve 5 :D
Odgovori