Portál AbcLinuxu, 7. května 2025 03:41

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
5.8.2013 13:15 Jardík
Rozbalit Rozbalit vše Re: Jaderné noviny – 18. 7. 2013: Dohady kolem fungování stabilních jader
Odpovědět | Sbalit | Link | Blokovat | Admin
Že by? Že by bylo konečně na linuxu možné vytvořit dočasný soubor? Do teď to možné nebylo, resp. bylo to nebezpečné kvůli race condition mezi open() a unlink(). Chápu to tedy správně, že O_TMPFILE vytvoří soubor beze jména a po close() bude tedy smazán, stejně jako v případě open+unlink+close?
5.8.2013 13:45 R
Rozbalit Rozbalit vše Re: Jaderné noviny – 18. 7. 2013: Dohady kolem fungování stabilních jader
Ano, chapes to spravne.
6.8.2013 14:54 sfsdfsdfsdf
Rozbalit Rozbalit vše Re: Jaderné noviny – 18. 7. 2013: Dohady kolem fungování stabilních jader
aka je race condition medzi open() a unlink() ? napada ma jedine crash/segfault medzi open a unlink.
6.8.2013 18:14 Vladimír Čunát | skóre: 19
Rozbalit Rozbalit vše Re: Jaderné noviny – 18. 7. 2013: Dohady kolem fungování stabilních jader
Nebo by ten soubor někdo mohl otevřít.
7.8.2013 12:21 Jardík
Rozbalit Rozbalit vše Re: Jaderné noviny – 18. 7. 2013: Dohady kolem fungování stabilních jader
Race condition mezi open() a unlink je, že po open() může soubor někdo/něco smazat a vytvořit jiný s tím názvem před unlink() a tak smažete úplně něco jiného. Nebo by tam někdo mohl mezi tím připojit jiný filesystém a opět smažete něco jiného. Tomu druhému případu lze předejít otevřením adresáře a užitím openat() a unlinkat(), ale prvnímu případu nezabráníte. Ano, můžete říct, že je to velmi nepravděpodobné, že mezi open() a unlink() nikdo nic nestihne, ale také může na open() třeba hodit breakpoint a mít dost času, či tak něco. Race-condition tam je, bohužel.
8.8.2013 00:38 HonzaRez | skóre: 19 | blog: Jsou_mezi_nami
Rozbalit Rozbalit vše Re: Jaderné noviny – 18. 7. 2013: Dohady kolem fungování stabilních jader
Odpovědět | Sbalit | Link | Blokovat | Admin
„Linux pro pracovní skuoiny“
http://bandzone.cz/_90972

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.