unlink

Sekcia: Programovanie 20.12.2007 | 09:22
Dajdalos   Návštevník
Ahojte, viem mi niekto vysvetlit, ako sa vyhodnocuju prava prikazu unlink v php v navaznosti na apacha ?
Mozno to sem nepatri, ale tu je chytrejsi narod so prax-skusenostami
    • Re: unlink 20.12.2007 | 09:34
      Avatar uid0 Debian  Používateľ
      unlink moze len niekto kto ma pravo na zapis pre subor a nadradeny adresar
      Debian. apt-get into it…
      • Re: unlink 20.12.2007 | 10:41
        Dajdalos   Návštevník
        Ak som to dobre pochopil, nic ine mi neostava ako nastavit nadriadenemu adresaru o+w ? pokial mi nepatri server ?
        • Re: unlink 20.12.2007 | 10:44
          Avatar uid0 Debian  Používateľ
          nenapada ma ina moznost
          Debian. apt-get into it…
    • Re: unlink 20.12.2007 | 11:49
      Avatar Lapajko Arch Linux  Používateľ
      aj keď ide o PHP interpreter, spúšťa ho apache (takže beží pod právami apache).

      V configu apache si nastav usera a group pod akými má apache bežať. Potom stačí všetkým súborom a adresárom daného PHP projektu nastaviť group takú, ktorú používa apache.
      • Re: unlink 20.12.2007 | 13:13
        Dajdalos   Návštevník
        No to som si myslel aj ja... ale pokial nastavim na adresar prava +w tak mi unlink zmaze aj subor, ktory ma prava
        len na cistanie resp. vlastnikom je root .. a to sa mi nezda :-( Pripada mi to ako by unlink bol spustany s pravami roota.

        httpd ma nastaveneho uzivatela aj skupinu apache, verzia 2.0, php je posledna verzia rady 4

        dik za kazde info
        • Re: unlink 20.12.2007 | 13:37
          Avatar uid0 Debian  Používateľ
          1) zle chapes prava na adresar
          2) spominal si, ze server nie je tvoj, ako chces tieto skupinove prava nastavovat? to by ma zaujimalo...
          Debian. apt-get into it…
          • Re: unlink 20.12.2007 | 16:21
            Dajdalos   Návštevník
            no ved prave to neviem, ako to nastavit, preto som pisal,ze asi treba prava na o+w. Ja som si to skusal na locale, u seba,
            a takto blbo sa to chovalo. provider mi umoznuje menit len prava na adresar . u providera mam 2 ucty a moze si zapisovat subory do spolocneho adresara, zial unlink mi dokaze zmazat subory oboch :-(
            • Re: unlink 20.12.2007 | 18:03
              Avatar uid0 Debian  Používateľ
              webserver (s najvacsou pravdepodobnostou) aj tak vykonava unlink len pod jednym uzivatelom -- mohol by mazat subory z oboch uctov aj keby si nastavil skupinu a tej dal prava

              o+w nema s rootom nic spolocne
              Debian. apt-get into it…
              • Re: unlink 21.12.2007 | 12:26
                Dajdalos   Návštevník
                otazka: ked mam nastavene v configu apacha, ze pouziva usera 'apache' a groupu 'apache', znamena to :

                ? ze apache bezi pod tymto userom
                ? alebo apache vykonava scripty pod typmto userom

                lebo je nemyslitelne aby som unlinkom zmazal subory, ktorych vlastnikom je root a mali len prava Read

                Dik za odpoved
                • Re: unlink 21.12.2007 | 12:36
                  Avatar uid0 Debian  Používateľ
                  apache bezi pod tym userom a skupinou

                  ked nechces aby ti mazal nejake subory, tak si nastav podla toho prava
                  Debian. apt-get into it…
                  • Re: unlink 21.12.2007 | 12:37
                    Avatar uid0 Debian  Používateľ
                    (okrem toho nechapem ako by si na serveri, ktory nie je tvoj, dokazal takuto situaciu vyrobit)
                    Debian. apt-get into it…
                    • Re: unlink 21.12.2007 | 13:28
                      Dajdalos   Návštevník
                      Ja som si to skusal u seba lokalne, ale nepochopil som to .. preto som sa pytal.. pevne verim ze u ISP mi daco taketo urcite nepojde
                      • Re: unlink 21.12.2007 | 13:28
                        Dajdalos   Návštevník
                        A hladam aj dovod, preco to tak je :-(
          • Re: unlink 20.12.2007 | 16:27
            Dajdalos   Návštevník
            "1) zle chapes prava na adresar"
            toto mi vysvetli ... budem rad
    • Re: unlink 10.01.2008 | 21:44
      Avatar bananomet Gentoo  Používateľ
      ak tam nemas roota, doporucujem chmod 1777 na dany dir(ako /tmp)
      ak mas roota, tak chown na usera pod ktorym bezi httpd