LINUX.ORG.RU

Модуль pam_mktemp


0

0

Статья на русском языке, описывающая модуль PAM pam_mktemp, предназначеный для автоматического создания отдельных временных каталогов для каждого пользователя (и установки TMPDIR).

>>> Статья

anonymous

Проверено: Demetrio ()

> Кроме того временные файлы имеет смысл хранить на файловых системах без журналируемых, или быстрых но не славящихся особой надёжностью файловых системах вроде Reiser FS? 3.

Это что же тогда надежное???

Но главное, в статье нет ничего про то, КАК этот механизм работает. Итого интересного там --- только факт существования pam_mktemp.

anonymous
()

Плюс еще есть такая штука, как у нас скрипт делает новый временный файл???

TMPFILE=`mktemp /tmp/$0.XXXXXX` || exit 1

Тут не используется TMP, мало того, у меня таких переменных вообще нет. И смысл???

anonymous
()
Ответ на: комментарий от anonymous

> TMPFILE=`mktemp /tmp/$0.XXXXXX` || exit 1

- выкидывать надо такие кривые скрипты на свалку истории,
используя вместо этого:

TMPFILE="$(mktemp -t "${0##*/}.XXXXXXXXXX")" || exit

anonymous
()
Ответ на: комментарий от anonymous

> TMPFILE="$(mktemp -t "${0##*/}.XXXXXXXXXX")" || exit

$ TMPFILE="$(mktemp -t "${0##*/}.XXXXXXXXXX")" && echo $TMPFILE 
mktemp: invalid option -- t
Usage: mktemp [-d] [-q] [-u] template
$ rpm -q mktemp
mktemp-1.5-14

Так на mktemp.org последняя версия 1.5

На какой же версии это будет работать???

anonymous
()
Ответ на: комментарий от trunk

> А вы разве не в курсе, что кроме Linux, bash и i386 в этом мире уже ничего не существует?

Знаешь, у меня на не самом древнем дистрибе (который скорее Fedora Development по большей частью) это команда как--то не желает работать.

anonymous
()
Ответ на: комментарий от anonymous

> mktemp: invalid option -- t
> Usage: mktemp [-d] [-q] [-u] template

Вы обманулись, ваш mktemp НЕ с mktemp.org.

Вот как выглядит mktemp во всех BSD и в большинстве дистрибутивов Linux:

$ mktemp -?
mktemp: invalid option -- ?
Usage: mktemp [-V] | [-dqtu] [-p prefix] [template]

$ mktemp -V
mktemp version 1.5

anonymous
()
Ответ на: комментарий от anonymous

> Знаешь, у меня на не самом древнем дистрибе (который скорее Fedora
> Development по большей частью) эта команда как-то не желает работать.

И у всеми нами любимой Федоры есть недостатки.
mktemp пятилетней давности - один из них.

Забавно, что Федорин пакет mktemp-1.5 имеет очень мало общего с mktemp от http://www.mktemp.org/, который тоже имеет версию 1.5

Ещё вопросы есть?

anonymous
()
Ответ на: комментарий от anonymous

> Забавно, что Федорин пакет mktemp-1.5 имеет очень мало общего с mktemp от http://www.mktemp.org/, который тоже имеет версию 1.5

Спасибо, даже не представлял.

> Ещё вопросы есть?

На самом деле есть, но не к вам. А вопрос этот из серии "че за шит?"

Интересно, много еще таких пакетов в Федоре с той же версией, что и настоящие, но старые и древние?

anonymous
()
Ответ на: комментарий от anonymous

> Забавно, что Федорин пакет mktemp-1.5 имеет очень мало общего с mktemp от http://www.mktemp.org/, который тоже имеет версию 1.5

Fedora Development оказывается уже имеет нормальный mktemp.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.