VS>> Изучил описание команд EchoArea, EchoAreaDefaults - нигде не могу VS>> найти, как сделать permissions отличными от общесистемных. Хотелось бы VS>> umask установить 002 на вновь создаваемые файлы с базами. MD> MD> #/bin/sh MD> umask 002 MD> touch qq MD> MD> Файл qq создаётся с разрешениями 0664. Соответственно вместо touch вызывай MD> hpt.
У меня тоже была такая проблема - установить правильные разрешения в Linux, чтобы все настройки и базы хранить в одной домашней папке, как это было у меня в Windows и запускать скрипты под обычным пользователем, под которым я обычно работаю.
Сделал всё через umask, как ты и посоветовал, но...
Как оказалось, это не решает некоторых проблем. Так например, если паковать почту 7zip, то он из-за разрешений не может обновить уже созданный архив, но зато может без проблем сделать новый. Поэтому, ругнувшись, он так и поступает. Всё работает, но это не совсем хорошо*. Кроме того, мне не совсем понятно, как изолировать пользователей unix друг от друга, если они все будут добавлены в группу ftn и если на hpt, к примеру, установлен по умолчанию бит SUID.
-r-sr-s--- 1 ftn ftn 270288 май 21 13:41 /usr/bin/hpt
Поэтому, хорошо бы дать возможность указывать в настройках fidoconfig имя пользователя, под которым будут запускаться программы husky. ______________
* Традиционный и встроенный ZIP работают без нареканий.
... ВДАЛЬ УHОСЯТ МЕЧТЫ -=- --- GoldED+/LNX 1.1.5-b20130910 by ASA * Origin: DON'T WASTE NO TIME (c) HP (2:5020/2140.152)