Tein php-ohjelman, joka luo muita php-tiedostoja fwrite-käskyllä. Ongelma on se, että näiden tiedostojen owneriksi tulee "httpd" ja muiden, ftp:llä siirrettyjen tiedostojen owner on oma login-tunnukseni.
Webhotelli, jota käytän, laittoi PHP:n safe moden päälle, eikä systeemini nyt enää toimi. En pysty esim. include-käskyllä avamaan muita php-tiedostoja, joissa on eri owner.
Kokeilin tiedostojen luontia cgi-skriptillä, jolloin tiedoston omistajaksi tuli login-tunnus eikä httpd. Koko systeemin kääntäminen perliin on kuitenkin liian työlästä.
Chown-komento ei toimi omistajan vaihtoon, koska minulla ei ole webhotellissa tarvittavia oikeuksia.
Voisiko tiedostot luoda ftp:n kautta ja onko tämä turvatonta? Mitä muita vaihtoehtoja on? Pitäisi saada kaikille tiedostoille sama "owner" eli login-tunnus joka tulee oletuksena kaikkiin ftp:lläkin siirrettyihin tiedostoihin.
Webhotelli, jota käytän, laittoi PHP:n safe moden päälle, eikä systeemini nyt enää toimi. En pysty esim. include-käskyllä avamaan muita php-tiedostoja, joissa on eri owner.
Kokeilin tiedostojen luontia cgi-skriptillä, jolloin tiedoston omistajaksi tuli login-tunnus eikä httpd. Koko systeemin kääntäminen perliin on kuitenkin liian työlästä.
Chown-komento ei toimi omistajan vaihtoon, koska minulla ei ole webhotellissa tarvittavia oikeuksia.
Voisiko tiedostot luoda ftp:n kautta ja onko tämä turvatonta? Mitä muita vaihtoehtoja on? Pitäisi saada kaikille tiedostoille sama "owner" eli login-tunnus joka tulee oletuksena kaikkiin ftp:lläkin siirrettyihin tiedostoihin.
Vastaukset 1
Vanhimmat
Laita PHP scriptin alkuun
#! ja tallenna cgi päätteisenä ja annat sille suoritusoikeudet. Tällöin ongelma poistuu.
Toinen vaihtoehto on tuo FTP, mutta ennemmin yllämainitul taval.