beldmit: (Программизм)
[personal profile] beldmit
Из Changelog новой версии ядра Linux (3.11, "Linux for workgroups"):

В системные вызовы open() и openat() добавлена поддержка флага O_TMPFILE, позволяющего передать файловой системе информацию о создании временного файла, не видимого в иерархии ФС, что позволяет применить для данного типа файлов отдельные оптимизации. Создаваемые при помощи O_TMPFILE временные файлы не имеют имени, в качестве пути передаётся только директория. Создание невидимого временного файла без имени позволяет разработчикам приложений не задумываться о возможных уязвимостях, таких, как атака через символические ссылки;

В ряде мест такая возможность сильно упростит жизнь. Но до широкого распространения, боюсь, еще долго.

Date: 2013-09-04 06:59 am (UTC)
tobotras: (Default)
From: [personal profile] tobotras
Дык, всю жизнь в юниксах было идиомой создать файл, открыть и сразу удалить. Дальше ты с ним работаешь, и файл жив только пока жив процесс, держащий файл-дескриптор. А тут просто не надо звать unlink(2), оптимизация.

Date: 2013-09-04 07:35 am (UTC)
From: [identity profile] kouzdra.livejournal.com
О! RSX-11M повеяло (там каталожная система была вообще отделена от файловой).

Или RT-11, где создаваемый файл включался в FS при выполнении операции enter (обычно при закрытии) - ну а если ее не было - то и не включался

Date: 2013-09-04 02:00 pm (UTC)
From: [identity profile] http://users.livejournal.com/_iga/
Это называется - встроили руткит прямо в ядро :-(

Date: 2013-09-04 04:48 pm (UTC)
From: [identity profile] gineer.livejournal.com
о, по ходу я именно с этой фигней и столкнулся...
в виде, что-то отъедает раздел /тмп а самих файлов и не видать

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28 29 3031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 12th, 2026 09:30 am
Powered by Dreamwidth Studios