Sziasztok!
A settings.php-ben szeretném átírni, hogy a Drupal 6.1-es futó oldalam egy másik adatbázisból merítsen. Csak egyszerűen nem vagyok képes a régi settings.php-t törölni (minduntalan azt az üzenetet kapom, hogy nincs jogosultságom ehhez a művelethez)
Az oldal egy távoli szerveren van.
Ha létrehozok egy tetszőleges könyvtárat, akkor azt törölhetem, bármit tehetek, a Drupal más fájljaival is "szórakozhatok", csak a sites/default alatt nem engede "ficánkolni". A fájl jogai 444, de sajnos nem enged ezen sem változtatni (azt mondja, hogy nincs jogosultságom ehhez ... más könyvtárakban lévő fájlok esetében ezt is lehet).
Van a Drupalnak valami védelme erre, amit még nem vettem észre ... vagy valahol máshelyen kell keressem a "hibát"?
Előre is kösz'!
Szer
rendszergazda vagy php program
Én írnék egy minimál php programot, ami megváltoztatja a jogait a fájlnak, vagy megkérném a rendszergazdát. A probléma ugyanis az, hogy nem az ftp usered a fájl tulajdonosa, hanem a webszerver user. Ezért kell php programocska, ami aztán a webszerver jogosultságával futna.
A gyökérben létrehozod az engedelyez.php-t (ne ezt a nevet használd!)
böngészőben futtatod azután http://example.com/engedelyez.php
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Köööösz' szépen!!! Sikerült -
Köööösz' szépen!!!
Sikerült - nagy nehezen - megoldani. Igaz nem a fenti megoldással (azt még tartogatom a következő esetre ;-)), hanem
- másnap,
- root-ként,
- más ftp kezelővel,
- a default könyvtár jogainak átállítása után (nem tudom, hogy ezek közül melyik volt a meghatározó, mert előzőleg rengetegszer is nekifutottam mindenféle módon)
sikerült törölnöm a settings-et, majd a gépemen modosítottat felmásolni.
Utána még volt egy-két kattintgatnivaló, de ... mostmár - a views modul kivételével - működik a dolog.
Mégegyszer kösz", hogy foglalkoztál a problémával ... hátha a következő ilyen baklövésem esetén már nem kell majd ennyit vacakolnom/izgulnom vele.
Szer
szerveren jogosultság gond
Üdv PP! Én is evvel küzdök , egy ügyfelem olcsó szolgáltatója szerverén a modulok telepítése nem megy, a tmp mappában 600-asak a fájlok. Az ideiglenes fájlokkal nem tud dolgozni, valamint nem tudja mozgatni a feltöltött képeket sem .
Ilyenkor mit lehet tenni, egyenként mégsem írhatom be minden ideiglenes fájlra a fenti kódot.
Egyébként nagyon köszönöm, mert néha alkot a drupal a szerveren és nem fértem eddig hozzá és most evvel a php fájlllal megoldódot egy egy ilyen eset, de amikor van 30 fájl akkor már nem megy így. Alább idézem a hibaüzenetet.
* /var/www/www.xn--citytaxigyr-7bc.hu/sites/default/files/tmp/filexqTFUv nem másolható.
* /var/www/www.xn--citytaxigyr-7bc.hu/sites/default/files/tmp/file1ehAzh nem másolható.
STB.
tamoca
Ott a válasz
A kérdésedben: olcsó szolgáltató. Ennyi, nem több.
A dupral telepítés után a file írásvédett. +w jogokat kell ráadni, utána bármi csinálható vele.
Ha nagyon nem megy (ftp kliensek tudják a jogokat állítani), akkor írj egy pici programot, ami átállítja a jogokat, felteszed a gyökérbe, futtatod weben (pl: /jogokatallitasa.php) és kész.
Nem olyan bonyolult dolog ez.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
érdekes
Ehhez kapcsolódóan olyat látott már valaki, hogy FTP-ből (és akár a lenti PHP kóddal) vígan állítgatom a jogosultságokat a fenti fájlra, meg tudom adni a 777 jogot, meg is tartja (kilépek, később visszalépek, lekérdezem a jogokat és 777-en áll)
szerkeszteni, törölni mégsem tudom a fájlt.
Sem FTP-vel, sem PHP unlinkkel (permission denied).
Pedig a 777-ben elvileg mindenkiek (other) van írási joga a fájlra.
Szolgáltató kedvesen törli kérésemre a fájlt, de értelmeset nem mond, hogyan tudnám magam letörölni.
Amúgy egy Cpaneles szerveren van az oldal, de a cpanel eszközeivel (filemanager) sem bírom törölni a settings.php-t
ötlet
Valakinek esetleg van ötlete? Nem bírok zöldágra vergődni a szolgáltatóval.
szolgáltató
php-val próbáld meg lekérdezni a jogokat. A Drupal átállítja írásvédettre, ha megteheti. Szóval simán lehet, hogy Te átállítod a Drupal meg visszaállítja és az ftp meg gyorsítótárból szedi ezeket az értékeket így hülyeséget látsz.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
tartalmazó könyvtár
A Drupal elvileg nem csak a settings.php fájl jogait állítja át hanem azt a könyvtárat is amiben ez a fájl van (ált. default). Tehát a fájlt tartalmazó könyvtár jogainál (is) meg kell adni az írási jogokat.
Képes Viktor - Macroweb
ez nem jó ötlet
Szerintem te a files mappára gondoltál. A sites/default mappára ne adjál senkinek se írási jogot.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu