Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: Rover623 06 Února 2013, 00:12:14
-
Tenhle program se tu již řešil a to konkrétně zde http://forum.ubuntu.cz/index.php?topic=35897.0 (http://forum.ubuntu.cz/index.php?topic=35897.0)
O co tedy jde, tenhle downloader neumí v Linuxu po dokončení stahování provést nadefinovanou operaci (vypnutí, restart atd.). Při pokusu takovou operaci zvolit vás oblaží hláškou, že systémový příkaz není definován nebo podporován. Ve výše uvedeném tématu je sice řešení, ale to není zrovna elegantní, protože vyžaduje zapnutí tzv. suid módu kdy příkaz "shutdown" nevyžaduje ke své činnosti heslo roota a může být aktivován uživatelem.
To má jednak bezpečnostní dopad, je to sice velmi nepravděpodobné, ale lze tak počítač restartovat nebo vypnout na dálku bez znalosti hesla, ale hlavně to má značný diskomfortní dopad na systému s více uživateli. Druhý uživatel (s právy uživatele) vám takto může doslova pod rukama vypnout počítač když ve vašem účtu ještě něco běží. Nějak jsem se nehodlal smířit s tím, že automatické vypnutí bude možné jen tak, že si aktivují suid mód a umožním tak použití "shutdown" bez hesla.
Problém jsem prostudoval a následně dotčený soubor "syscmd.properties" který tuto činnost zajišťuje přepsal. Nyní by mělo stačit stáhnout upravený soubor a nahradit s ním původní soubor v adresáři programu, čímž by vám bez potřeby cokoli dalšího měnit mělo fungovat automatické vypnutí, restartování i uspání (do paměti i na disk).
Upravený soubor si můžete stáhnout odtud http://www.ulozto.cz/x7DneJ7/syscmd-properties (http://www.ulozto.cz/x7DneJ7/syscmd-properties)
-
Druhý uživatel (s právy uživatele) vám takto může doslova pod rukama vypnout počítač když ve vašem účtu ještě něco běží. Nějak jsem se nehodlal smířit s tím, že automatické vypnutí bude možné jen tak, že si aktivují suid mód a umožním tak použití "shutdown" bez hesla.
Nevím jak v nových verzích, ale ve starších shutdown bez hesla fungoval pouze pokud byl přihlášen jen jeden uživatel. Pokud je přihlášeno víc uživatelů, tak bylo/je potřeba oprávnění roota.
-
To nevím, od 9.10 už se musel spouštět "shutdown" se "sudo". Jestli to bylo v 8.04 jinak by musel někdo vyzkoušet.
-
Tenhle program se tu již řešil a to konkrétně zde http://forum.ubuntu.cz/index.php?topic=35897.0 (http://forum.ubuntu.cz/index.php?topic=35897.0)
O co tedy jde, tenhle downloader neumí v Linuxu po dokončení stahování provést nadefinovanou operaci (vypnutí, restart atd.). Při pokusu takovou operaci zvolit vás oblaží hláškou, že systémový příkaz není definován nebo podporován. Ve výše uvedeném tématu je sice řešení, ale to není zrovna elegantní, protože vyžaduje zapnutí tzv. suid módu kdy příkaz "shutdown" nevyžaduje ke své činnosti heslo roota a může být aktivován uživatelem.
To má jednak bezpečnostní dopad, je to sice velmi nepravděpodobné, ale lze tak počítač restartovat nebo vypnout na dálku bez znalosti hesla, ale hlavně to má značný diskomfortní dopad na systému s více uživateli. Druhý uživatel (s právy uživatele) vám takto může doslova pod rukama vypnout počítač když ve vašem účtu ještě něco běží. Nějak jsem se nehodlal smířit s tím, že automatické vypnutí bude možné jen tak, že si aktivují suid mód a umožním tak použití "shutdown" bez hesla.
Problém jsem prostudoval a následně dotčený soubor "syscmd.properties" který tuto činnost zajišťuje přepsal. Nyní by mělo stačit stáhnout upravený soubor a nahradit s ním původní soubor v adresáři programu, čímž by vám bez potřeby cokoli dalšího měnit mělo fungovat automatické vypnutí, restartování i uspání (do paměti i na disk).
Upravený soubor si můžete stáhnout odtud http://www.ulozto.cz/x7DneJ7/syscmd-properties (http://www.ulozto.cz/x7DneJ7/syscmd-properties)
Super, mrknu na to doma, to se hodí. K+.
-
Ještě tak vyřešit, pokud to není opraveno, aby v případě, že se ve free rapid downloaderu nastaví alokace diskového prostoru, aby to nepoškodilo linuxové oddíly - stalo se mi to opakovaně vždy po zapnutí této funkce, u různých disků. Ale to by bylo spíše na autory toho programu.
-
Alokaci jsem spravil taky (funguje to jen na FS se žurnálem), ale moc stabilní to není, ono ani ta alokace ve Windows, přímo od autora nefunguje nijak extra dobře. Já to řešil kličkou kdy program zapíše na disk stejné velký soubor plný nul a do něho potom po blocích zapisuje stažená data
-
Hmm, super, a v jakém souboru se ta alokace nastavuje, aby fungovala? Tak jak to píšeš, jsem myslel, že to řeší i sám FRD... Respektive toto řešení vypadá nejjednoduššeji a chybí mi představivost i znalosti, abych si dokázal představit, že by to mohlo fungovat jinak :).
I toto nastavení je přímo v tom souboru na ulož.to?
-
To se tak lehko nastavit nedá, musel jsem překopat část toho programu a celé to znovu sestavit, proto to nikde nešířím, nemám to řádně vyzkoušené a raději to zkouším na virtuálním stroji, co kdyby to náhodou zlikvidovalo celý FS. Tedy v kombinaci s Btrfs to tak končí vždycky a o tom se pořád mluví, že bude na Fedoře jako výchozí.
-
Po přechodu na Ub 16.04 jsem nedokázal FreeRapid downloader rozchodit, pak mně pomohl admin tong2short na http://wordrider.net/forum/7/17593/18334/_subject_#msg-18334 , a vše se tím vyřešilo (kopíruji) :
@mariohlas: Have you tried the instruction in the webupd8.org link I gave above?
Here is the excerpt:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
Můj dodatek (jsem BFU, promiňte můj způsob vyjadřování) : Je však nutno otevírat frd.jar a vybrat Otevřít pomocí "Oracle Java 8 Runtime".
-
Můj dodatek (jsem BFU, promiňte můj způsob vyjadřování) : Je však nutno otevírat frd.jar a vybrat Otevřít pomocí "Oracle Java 8 Runtime".
Spouští se normálně pomocí frd.sh (můžeš si udělat spouštěč třeba na Plochu atd...)
Otevírat "pomocí" není třeba, on už si javu najde sám - pokud je tedy nainstalována řádně)..