DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > DevProTalk > Sva početnička pitanja
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum.

Odgovori
 
Alati teme Način prikaza
Staro 23. 10. 2008.   #1
noviKorisnik
Dejan Katašić
Wrote a book
 
Avatar noviKorisnik
 
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
noviKorisnik će postati "faca" uskoro
Default Apache, PHP i vlasništvo nad fajlovima

Uvek mi je bio smor da veliki broj fajlova ftp-ujem na server, pa mi pade na pamet da bi bilo zgodno da podignem arhivu i raspakujem ih direktno na serveru. Tako i učinih, prebacio zip, neku klasu koja radi raspakivanje, i kratku skripticu za raspakivanje arhive... Okinuo jednom skriptu i sve fino i krasno, očas posla pojaviše se na serveru gomila direktorijuma i fajlova u njima, baš kao što je i trebalo biti.

Avaj ali... ispade da i nije sve tako krasno - malo toga mogu s tim fajlovima - nema brisanja, nema modifikacije, ne mogu ni da pregazim neki fajl istoimenim iz lokala, ne mogu da promenim atribute fajla... Za utehu, uspeo sam da preimenujem jedan dir :-)

Koliko razumem, pretpostavljam da je kvaka u vlasništvu nad ovim fajlovima, da za vlasnika nije ubeležen isti korisnik kada fajlove kreiram iz raspakivanja arhive ili iz FTP sesije.

Nisam se puno interesovao za ovu problematiku ranije, pa eto teme u početničkim ... Gledao sam već http://php.net/chown a to i da radi, opet rešava samo za jedan fajl a ja ih imam ovde priličnu gomilu, a dodatno ni ne znam kako bi valjalo da postavim parametre - ko je tu Pera a ko Žika?

Postoji li neko ne previše zahtevno rešenje?
noviKorisnik je offline   Odgovorite uz citat
Staro 23. 10. 2008.   #2
LiquidBrain
Milan Cvejic
Wrote a book
 
Avatar LiquidBrain
 
Datum učlanjenja: 05.09.2006
Lokacija: Beograd
Poruke: 1.241
Hvala: 32
73 "Hvala" u 56 poruka
LiquidBrain će postati "faca" uskoro
Pošaljite poruku preko Yahoo za LiquidBrain
Default

Sve to zavisi od same konfiguracije apacha i to da li se koristi suExec mehanizam na serveru. Ukoliko taj mehanizam postoji onda bi owner nad fajlovima trebalo da bude isti bez obzira da li si upload radio kroz ftp ili kroz neki web interface.

E sada u ovoj tvojoj situaciji ocigledno ne postoji, pa stoga u pitanju su dva razlicita usera.
Jedan user sa kojim se ti logujesh kroz ftp, i user koji pokrece apache servis.

Sto se tice resenja, jedino normalno je da napravish skritpu koja ce da obrise sve fajlove, i onda da ih uploadujesh kroz ftp.
__________________
http://weevify.com
LiquidBrain je offline   Odgovorite uz citat
Staro 23. 10. 2008.   #3
mangia
Pukovnik u penziji
Grand Master
 
Datum učlanjenja: 11.10.2006
Lokacija: Banjaluka, BiH
Poruke: 941
Hvala: 209
585 "Hvala" u 137 poruka
mangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoro
Pošaljite poruku preko MSN za mangia Pošaljite poruku preko Skype™ za mangia
Default

koliko suExec ubija perf. servera ?

Citao sam neke testove koji su ono bas losi u odnosu na klasiku.
__________________
mangiaphoto | BLOGERAJBLOG | ServerAdminBlog
mangia je offline   Odgovorite uz citat
Staro 23. 10. 2008.   #4
misk0
majstor
Wrote a book
 
Avatar misk0
 
Datum učlanjenja: 30.01.2006
Lokacija: Lugano - Switzerland
Poruke: 1.251
Hvala: 219
106 "Hvala" u 67 poruka
misk0 će postati "faca" uskoromisk0 će postati "faca" uskoro
Pošaljite ICQ poruku za misk0 Pošaljite poruku preko Skype™ za misk0
Default

Ili da instaliras kakav FileExplorer (ima ga vec u cPanelu) i kroz njega manipulishes sa fajlovima jer se on pokrece pod apache privilegijama (jer ga apache i pokrece kao i tu skriptu).
misk0 je offline   Odgovorite uz citat
Staro 24. 10. 2008.   #5
noviKorisnik
Dejan Katašić
Wrote a book
 
Avatar noviKorisnik
 
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
noviKorisnik će postati "faca" uskoro
Default

Postoji cPanel i tamo imam dva File Managera, no i sa njima sam dobio identične rezultate. Trebao sam da izmenim jedan fajl, lepo se otvorio u editoru, ali od snimanja izmena ništa... Takođe nisu uspeli ni pokušaji brisanja.
noviKorisnik je offline   Odgovorite uz citat
Staro 24. 10. 2008.   #6
misk0
majstor
Wrote a book
 
Avatar misk0
 
Datum učlanjenja: 30.01.2006
Lokacija: Lugano - Switzerland
Poruke: 1.251
Hvala: 219
106 "Hvala" u 67 poruka
misk0 će postati "faca" uskoromisk0 će postati "faca" uskoro
Pošaljite ICQ poruku za misk0 Pošaljite poruku preko Skype™ za misk0
Default

Hm, a ko ti je vlasnik fajlova? To mozes vidjeti u listi u srednjoj koloni..
misk0 je offline   Odgovorite uz citat
Staro 24. 10. 2008.   #7
noviKorisnik
Dejan Katašić
Wrote a book
 
Avatar noviKorisnik
 
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
noviKorisnik će postati "faca" uskoro
Default

Na listingu fajlova u oba File Managera imam kolone type, name, size i perms... nema ownera.

No, primetio sam sad da u interfejsu novije verzije menadžera ima i opcija Extract, što mi daje ideju da napravim skripticu koja bi samo pobrisala sve redom (to bi valjda radilo, jer je aktiviram s weba, isto kako su i kreirani fajlovi), a potom da probam raspakivanjem iz menadžera...
noviKorisnik je offline   Odgovorite uz citat
Staro 24. 10. 2008.   #8
LiquidBrain
Milan Cvejic
Wrote a book
 
Avatar LiquidBrain
 
Datum učlanjenja: 05.09.2006
Lokacija: Beograd
Poruke: 1.241
Hvala: 32
73 "Hvala" u 56 poruka
LiquidBrain će postati "faca" uskoro
Pošaljite poruku preko Yahoo za LiquidBrain
Default

Citat:
Originalno napisao mangia Pogledajte poruku
koliko suExec ubija perf. servera ?

Citao sam neke testove koji su ono bas losi u odnosu na klasiku.
sto se tice performanci ima neki overkill od mozda 5%, sto je za dodatnu sigurnost totalno benzacajno.
__________________
http://weevify.com
LiquidBrain je offline   Odgovorite uz citat
Staro 24. 10. 2008.   #9
noviKorisnik
Dejan Katašić
Wrote a book
 
Avatar noviKorisnik
 
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
noviKorisnik će postati "faca" uskoro
Default

Hm, ako ne nalazim suExec string na phpinfo stranici, to pretpostavljam da ovaj konkretni server nikad čuo za to?

Ako neko zaglibi slično meni, evo skripte za brisanje:
PHP kôd:
<?php
function clearall ($dirname) {
    
$handle opendir ($dirname);
    while ((
$filename readdir ($handle)) !== false) {
        if (
$filename == '.') continue;
        if (
$filename == '..') continue;
        if (
filetype ($dirname $filename) == 'dir') {
            
clearall ($dirname $filename '/');
            echo ((!@
rmdir ($dirname $filename)) ? '- ' '+ ') . $dirname $filename "\n";
        } else {
            echo ((!@
unlink ($dirname $filename)) ? '- ' '+ ') . $dirname $filename "\n";
        }
    }
    
closedir ($handle);
}

header ('Content-type: text/plain');

clearall (dirname (__FILE__) . '/');
?>
noviKorisnik je offline   Odgovorite uz citat
Staro 26. 10. 2008.   #10
LiquidBrain
Milan Cvejic
Wrote a book
 
Avatar LiquidBrain
 
Datum učlanjenja: 05.09.2006
Lokacija: Beograd
Poruke: 1.241
Hvala: 32
73 "Hvala" u 56 poruka
LiquidBrain će postati "faca" uskoro
Pošaljite poruku preko Yahoo za LiquidBrain
Default

hm...

mozda moze i sa

Kôd:
<?php

system("rm -rf *");

?>
naravno pod uslovom da brishesh sve fajlove
__________________
http://weevify.com
LiquidBrain je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum

Slične teme
Tema Početna poruka teme Forum Odgovori Poslednja poruka
mod_rewrite radi na statičkim fajlovima, ne i na dinamičkim Miroslav Regular expression i htaccess 10 08. 07. 2009. 18:13
Pristup fajlovima u zaštićenom (htpasswd) direktorijumu, na remote serveru Milos Vukotic PHP 15 12. 03. 2009. 18:25
Problem sa CGI skriptom i pristupom fajlovima ivanhoe Programiranje 2 27. 11. 2007. 12:33
PHP, Apache - I want to get out analyzer PHP 19 19. 03. 2007. 21:51
Software za upravljanje userima i fajlovima misk0 Web aplikacije, web servisi i software 0 11. 11. 2006. 18:12


Vreme je GMT +2. Trenutno vreme je 16:40.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.