Fórum Root.cz
Hlavní témata => Server => Téma založeno: pokus 21. 01. 2015, 16:32:44
-
Dobrý den,
snažím se vytvořit bash skript, který by přes FTP na hostingu nastavil práva ve složnách a podsložkách. Ideální by k tomu bylo použít ncftp. Zatím se mi nepodařilo najít pořádný příklad který by fungoval a dokázal nastavit práva i rekurzivně pro složky. Nemáte s tím někdo zkušenosti?? Jednalo by se o úpravu práva na složkách vzdáleného serveru, ve kterých je už obsah, tzn. ne změna prv při nahrávání souborů na FTP. Děkuji všem kteří se vyjádří.
-
Žádný nápad???
-
Žádný nápad???
Vytvorte specialni soubor, zasifrujte pomoci GPG, nahrajte pres FTP na ten server. Tam si ho vyhrabne cron job, rozsifruje a vykona pozadovane akce, nasledne soubor smaze, eventuelne misto nej nahraje sifrovany report.
Ten specialni soubor bude budto skript nebo seznam pozadavku, ktery bude interpretovan nejakym skriptem na FTP serveru. :-)
-
Nevím, jak ten soubor vypadá, asi ho chceš spouštět s právy roota. Určitě je dobré to nějak zabezpečit.
Jinak rekurzivně se práva mění přepínačem -R, například:
chmod 755 -R /cesta/ke/složce/
-
Lepší, nežli ftp, by bylo SSH spojení s klíčem a udělat to přes to.
-
Nevím, jak ten soubor vypadá, asi ho chceš spouštět s právy roota. Určitě je dobré to nějak zabezpečit
Tak s pravy roota tedy urcite ne. Proc?
-
curlftpfs by neresil problem?
-
http://www.ncftp.com/ncftp/doc/ncftp.html
pokud to server umi jde to nascriptovat na tento zpusob..
echo "chmod 775 nekde/neco.xxx" | ftp -u -p server
a samo rekuze by se musela dodelat, nejsem si jist ale ftp to neumi
ale jak nekdo rikal pres FTP radeji ne..