23 May 15 09:36, Vladislav Vetrov послал(а) письмо к Michael Dukelsky:
VS>>> Изучил описание команд EchoArea, EchoAreaDefaults - нигде не VS>>> могу найти, как сделать permissions отличными от общесистемных. VS>>> Хотелось бы umask установить 002 на вновь создаваемые файлы с VS>>> базами. MD>> MD>> #/bin/sh MD>> umask 002 MD>> touch qq MD>> MD>> Файл qq создаётся с разрешениями 0664. Соответственно вместо MD>> touch вызывай hpt.
VV> У меня тоже была такая проблема - установить правильные разрешения в VV> Linux, чтобы все настройки и базы хранить в одной домашней папке, как VV> это было у меня в Windows и запускать скрипты под обычным VV> пользователем, под которым я обычно работаю.
VV> Сделал всё через umask, как ты и посоветовал, но...
VV> Как оказалось, это не решает некоторых проблем. Так например, если VV> паковать почту 7zip, то он из-за разрешений не может обновить уже VV> созданный архив, но зато может без проблем сделать новый. Поэтому, VV> ругнувшись, он так и поступает. Всё работает, но это не совсем VV> хорошо*. Кроме того, мне не совсем понятно, как изолировать VV> пользователей unix друг от друга, если они все будут добавлены в VV> группу ftn и если на hpt, к примеру, установлен по умолчанию бит SUID.
Я на hpt бит SUID не ставлю. У меня все фидошные программы работают под одним пользователем. Возможно, это неправильно. Тут есть Виссарионов, у которого опыт работы в линуксе гораздо больше, чем у меня. Пусть он скажет.
VV> -r-sr-s--- 1 ftn ftn 270288 май 21 13:41 /usr/bin/hpt
А чем -rwxr-xr-x. 1 root root 270288 май 21 13:41 /usr/bin/hpt тебя не устраивает? Такая строчка получается после стандартного yum install hpt
VV> Поэтому, хорошо бы дать возможность указывать в настройках fidoconfig VV> имя пользователя, под которым будут запускаться программы husky.
Этого я совсем не понимаю. Зачем? Разве в husky есть демоны? Запускай от того пользователя, который тебе больше нравится.
Желаю успехов, Vladislav! За сим откланиваюсь, Michael.