Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.HUSKY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.HUSKY с датами от 16 Jul 13 10:00:06 до 09 Aug 24 22:04:26, всего сообщений: 5336
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1071 из 5336 ========================================= RU.HUSKY =
От   : Victor Sudakov                   2:5005/49.1        25 May 15 04:18:04
Кому : Pavel Gulchouck                                     25 May 15 04:18:04
Тема : Messagebase permissions (unixes only): system default, owner: not defin
FGHI : area://RU.HUSKY?msgid=2:5005/49.1+5562eb79
На   : area://RU.HUSKY?msgid=2:463/68+5562b69d
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.HUSKY?msgid=2:5020/545+5563102b
==============================================================================
Dear Pavel,

25 May 15 08:31, you wrote to you:

PG>>> Глобальная концепция (как я её понимаю) тут в идеале должна быть
PG>>> такая. Всё (binkd, hpt) работает от пользователя fido,
PG>>> соответственно, msgbase принадлежит этому же пользователю,
PG>>> никаких setuid для hpt не нужно. Базы имеют права доступа 660,
PG>>> группа fido. Почтовый редактор имеет setgid fido. Таким образом,
PG>>> пользователи имеют доступ к базе посредством почтового
PG>>> редактора,

VS>> Я в целом согласен с этой концепцией, есть только одно но. В
VS>> случае вновь созданной эхи, lastread (т.е. файлик .jlr)
VS>> setgid-ный редактор создаст с правами 644 user:fido, а не 660
VS>> fido:fido. Придется эту ситуацию отслеживать и права исправлять.

PG> Значит, .jlr должен создавать тоссер одновременно с созданием
PG> остальных файликов для этой эхи.

Я не знаю, как заставить hpt делать это.

PG> Другой вариант - редактору хранить
PG> идентификаторы прочитанных, не прочитанных и удалённых сообщений в
PG> домашнем каталоге пользователя, у каждого свои.

И это тоже не знаю, как сделать. У JAM общий файл с ластридами.

VS>> Ну и если какие-то области хранятся в msg, то .msg-шки будут тоже
VS>> создаваться редактором как 644 user:fido.

PG> Не обязательно 644, может быть 664 или 660,

Попробуй-ка заставь пользователя не забывать устанавливать umask перед запуском редактора. Ну или запускать редактор из скрипта.

PG> но user:fido, да. Как
PG> минимум до первого сканирования эхи. С одной стороны, в этом нет
PG> ничего особенно плохого - ну сможет пользователь руками изменить своё
PG> созданное сообщение, ну и что?

У тоссера будут проблемы, если он не сможет изменить сообщение, а сообщение с правами 644 user:fido он именно что изменить не сможет.

[dd]

VS>> Или как вариант у каждого свой поинтовый адрес и своя база.

PG> Да, это по сути и есть вариант "всё делается от одного пользователя
PG> без рута".

Виссарионов именно за этот вариант и агитирует.

Интересно, а обмен почтой у него - несколько экземпляров binkd на одной машине, что ли?

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20110223-b20110223
* Origin: Golden Bough (2:5005/49.1)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.051197 секунды