LINUX.ORG.RU

Права /tmp


0

0

Обычно права на /tmp rwxrwxrwt (1777). Это прекрасно. И когда маунтишь tmpfs - она тоже их такими устанавливает. Но когда маунтишь ext2 на /tmp - то становится rwxr-xr-x, что непригодно для /tmp. Вручную скрипты править не хочу. В man 8 mount ничего не нашел.

tmpfs использовать не предлагайте, она странная какая-то.


попробуй umask, или еще с какими-то параметрами поиграться...

gr_buza ★★★★
()
Ответ на: комментарий от DonkeyHot

> # chmod a+rwx /tmp
вот это и смущает. Предпочитаю все в /etc/fstab держать. Комедия и трагедия, что некоторые системы поддерживают mode=, а некоторые нет. Централизация нужна.

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

> Т.е. зачем тебе fstab?

Простота. Зачем брать на себя роль авторов дистрибутива? Поменяешь какой-то бут скрипт, добавишь chmod, а потом при апгрейде пакета придется с диффами трахаться, чтобы и твои изменения остались и новые вступили в силу.

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

Угу, полечи ещё. Универсальней некуда. При загрузке проверка --
подмонтирован раздел или нет, какие права? Какие дифы, ты о чём7

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

> Какие дифы, ты о чём7

# apt-get upgrade

Вобщем, временно поставил tmpfs. Может и не так плохо как кажется.

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

>Предпочитаю все в /etc/fstab держать

"Ага, и маму в дом..." (С) Дядя Федор

Аттрибуты файлов хранятся _вместе_ _с_ _файлами_. И права на "корень" файловой системы(который становится /tmp после монтирования) хранятся в ней - кроме случая, если она такового не поддерживает. Посему нужно 1 раз это сделать.

>Комедия и трагедия, что некоторые системы поддерживают mode=, а некоторые нет

"Комедия и трагедия" в том, что некоторые файловые системы не поддерживают юниксовых аттрибутов, или им негде их хранить. В этом случае нужны костыли в виде "mode=".

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

> Аттрибуты файлов хранятся _вместе_ _с_ _файлами_.

Бинго! Спасибо, о гуру :) Самое прикольное, что еще вчера гуглил на решение, и нашел такой ответ самого Alan Cox:

http://www.ussg.iu.edu/hypermail/linux/kernel/0112.2/1453.html

Но до меня не дошло, что решение такое простое как 1-2-3, думал о чем то другом читая его пост. А сегодня твой ответ увидел, вспомнил его и в голове что-то громко щелкнуло :) Еще раз сенькс.

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