Byla vydána nová stabilní verze 3.24.0, tj. první z nové řady 3.24, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Přehled novinek v poznámkách k vydání.
Na čem pracují vývojáři v Rustu napsaného mikrokernelového unixového operačního systému Redox OS (Wikipedie)? Byl publikován přehled vývoje za květen. Vypíchnout lze nový scheduler EEVDF nebo port desktopového prostředí Xfce na Redox OS.
Upozornění pro uživatele Asahi Linuxu: Neaktualizujte macOS na verzi 27 Golden Gate! Apple změnil detekci spouštěcích oddílů. Po aktualizaci oddíl s Asahi Linuxem nevidí. Snad je to jenom chyba.
Na webu konference Den IPv6, která se konala 4. června v Národní technické knihovně v pražských Dejvicích, jsou nyní k dispozici všechny prezentace (v PDF) a jejich videozáznamy. Organizátory konference byly i letos sdružení CESNET, CZ.NIC a NIX.CZ.
Byla vydána nová verze 9.1.0 správce sbírky fotografií digiKam (Wikipedie). Přehled novinek i s náhledy v oficiálním oznámení (NEWS). Vypíchnout lze vylepšené vyhledávání nebo podporu Pixel Motion Photos. Nejnovější digiKam je ke stažení také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.
Přihlaste svou přednášku na další ročník konference LinuxDays, který proběhne 3. a 4. října na FIT ČVUT v pražských Dejvicích. Příjem témat poběží do konce prázdnin, pak proběhne veřejné hlasování a následně sestavení programu.
Byla vydána nová verze 2.4.68 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 13 zranitelností.
Apple na své vývojářské konferenci WWDC26 (Worldwide Developers Conference, keynote) představil řadu novinek. Vypíchnout lze novou generaci Apple Intelligence a zbrusu novou Siri, která dostala název Siri AI. Kvůli Aktu o digitálních trzích (DMA) však funkce Siri AI nebudou v systémech iOS 27 a iPadOS 27 k dispozici uživatelům v Evropské unii.
Byla vydána nová verze 1.18.0 distribučního frameworku Flatpak (Wikipedie), tj. technologie umožňující distribuovat aplikace v podobě jednoho instalačního souboru na různé linuxové distribuce a jejich různá vydání. Přehled novinek na GitHubu. Vypíchnout lze podporu rozhraní /dev/kfd pro výpočty na kartách AMD (AMDKFD).
aMule (Wikipedie), tj. multiplatformní klient pro peer-to-peer sdílení souborů pro sítě eD2k and Kademlia, byl po více než pěti letech od vydání poslední verze 2.3.3, vydán v nové major verzi 3.0.0 (GitHub). S novou webovou stránkou a dokumentací.
grep přímo na diskový oddíl, kde skript byl (např. /dev/hda1). Možná byste ho také mohl najít v /proc/pid_procesu/mem.
grep -C200 "retazec zo skriptu" /dev/sda1 >vystup by ti mohol vyrobit subor, kde sa ten skript uz najde rucne. Pokial nie je tak velky, ze je fragmentvany po disku (v tom pripade podobnym sposobom najst vsetky kusy)
pravedpodobne niektory z linkov v /proc/cislo_procesu/fd/* ukazuje na subor so skriptom. Skopirovat jeho obsah do noveho suboru a mas to zachranene.
Tam jsou bohužel symbolické linky…
$ ls -la /proc/9918 total 0 dr-x------ 2 semo users 0 2009-02-09 21:34 . dr-xr-xr-x 6 semo users 0 2009-02-09 21:34 .. lrwx------ 1 semo users 64 2009-02-09 21:35 0 -> /dev/pts/9 lrwx------ 1 semo users 64 2009-02-09 21:35 1 -> /dev/pts/9 lrwx------ 1 semo users 64 2009-02-09 21:34 2 -> /dev/pts/9 lr-x------ 1 semo users 64 2009-02-09 21:35 255 -> /home/semo/tmp/aaa (deleted) lrwx------ 1 semo users 64 2009-02-09 21:35 6 -> /dev/pts/9 l-wx------ 1 semo users 64 2009-02-09 21:35 8 -> pipe:[66564]ale
cat /proc/9918/255 vypise kod skriptu.
Subor sa maze z disku, az ked na neho neexistuje ziadny odkaz a beziaci skript ma odkaz minimalne od procesu, takze by sa mal dat dohladat. Ale to asi pre teba nebude novinka.
/proc pěkný podvod... Protože symbolický odkaz ukazuje na jméno souboru, které bylo tím smazáním souboru zrušeno. Navíc normální hardlink nemůže odkazovat na jiný oddíl. Takže to musí být nějaký speciální typ odkazu, který se do uživatelského prostoru tváří jako symbolický odkaz, ale při čtení nebo zápisu se chová jako hardlink.
/proc. Ono je to obecne cely takovy maly jaderny „podvod“, vzdyt napr. vetsina souboru v nem ma nulovou velikost
ls -l v /proc věřit, ale říkal jsem si, že když je ten soubor pro uživatelský prostor speciálně označen jako symbolický link, asi se tak opravdu bude chovat. Nějak mi totiž uniká, jaká je výhoda v tom, že se ten soubor netváří jako normální soubor s obsahem, ale zároveň jako symbolický link. Tedy kromě toho, že se tím ušetří jeden soubor (pro každý deskriptor souboru každého procesu) a obsah souboru i cesta k němu mohou být vyjádřeny jednou entitou.
musel by pak tvrdit, ze je souborem s 0 hardlinky, ale presto z nej de cistNikoli. Odkaz na ten soubor stejně drží ten proces jako takový, takže když by jej navíc držel ještě soubor v
/proc, ničemu by to nevadilo. Se zánikem procesu nebo uvolněním toho souboru by zanikl i ten odkaz v /proc (a FS by pak ten soubor mohl konečně fyzicky smazat).
/proc je virtualni filesystem, o zadnych hardlincich apod. v nem nejde vubec uvazovat - vsechno v nem je "podvod"
cp /proc/28653/fd/255 ~/obnoveny_skript (schvalne si to zkuste, je to rychlejsi nez grepovat celou pamet
. Jedine co nesmite udelat je nakopirovat ten simlink zpatky na sve puvodni umisteni.
Tiskni
Sdílej: