Программы, которые не устанавливают их собственный umask, наследовали umask приложения, которое запустило его. Остановите sshd полностью, установите Ваш umask на 0027, затем запустите его снова. (Можно добавить команду umask в init сценарии для будущих перезагрузок.)
Протестированный для работы с scp.
Если ваш скрипт принадлежит foo
, например, попробуйте следующее:
/home/foo/.aliases
и переместите строка piping от / etc / aliases
к нему. postalias /home/foo/.aliases
] / home / foo / .aliases
на alias_maps
из /etc/postfix/main.cf
. Обратите внимание, что владелец /home/foo/.aliases
и /home/foo/.aliases.db
должен быть foo
.
См. http://www.postfix.org/ADDRESS_REWRITING_README.html#aliases . В нем говорится:
По соображениям безопасности доставка команд и файлов в места назначения выполняется с правами владельца базы данных псевдонимов.
Смотрите на этот ответ в SO, есть 2 варианта, один - то, что разделяет Цутому.
Другой - установка default_privs = <владелец исполняющего скрипта>
в main.cf
.
Это поможет решить проблему с моим отказом в разрешении.
.