TmpDir

Материал из ALT Linux Wiki
Stub.png
Черновик политики Sisyphus
Автор(ы) —


Каталоги для временных файлов

Здесь предлагается фиксировать правила работы с временными файлами, начиная с каталогов для оных, но не ограничиваясь.

init:

Date: Mon, 20 Jun 2005 13:03:01 +0400
From: Vitaly Lipatov <lav@>
To: ALTLinux-devel <devel@>
Subject: [devel] TMP и TPMDIR

С удивлением обнаружил, что переменные TMP и TMPDIR
теперь выставляются в /tmp/.private/$USER.
Плохо, когда это неожиданность, ну да ладно.
Хотелось бы узнать некоторые моменты:

1. mc любит создавать в tmp скрипты, запуская их на выполнение.
У меня /tmp был смонтирован в noexec. Как правильно разрешить
проблему?

2. Каков теперь статус $HOME/tmp ? Он не должен использоваться
программами?

Вообще было бы неплохо иметь некое полиси по использованию tmp:
/tmp как очищающийся при каждой перезагрузке
~/tmp как временный каталог пользователя, которым он сам
управляет
/var/tmp где файлы хранятся несколько дней, но по истечении срока
давности удаляются.
Может быть какие-то запреты по использованию есть...
Может, control tmpdir?

mike@

Date: Mon, 20 Jun 2005 16:27:24 +0400
From: Denis Smirnov <mithraen@>
To: devel@
Subject: Re: [devel] TMP и TPMDIR

Смысл, в идеале, такой:

$HOME/tmp -- там резвится пользователь _лично_. Руками. Оттуда убивать без
его разрешения нельзя.

/tmp -- оттуда может убиваться все при перезагрузке, например. Или
периодически чиститься. Или и то, и другое. Общий смысл -- файл, к
которому некоторое время не было обращений, лежащий в /tmp --
потенциальный труп.

/var/tmp -- для тех данных, которые могут иметь смысл после перезагрузки.