постфиксный канал к сценарию: полномочия execvp отклонили ошибку

Программы, которые не устанавливают их собственный umask, наследовали umask приложения, которое запустило его. Остановите sshd полностью, установите Ваш umask на 0027, затем запустите его снова. (Можно добавить команду umask в init сценарии для будущих перезагрузок.)

Протестированный для работы с scp.

5
задан 16 February 2013 в 22:20
2 ответа

Если ваш скрипт принадлежит foo , например, попробуйте следующее:

  1. Создайте /home/foo/.aliases и переместите строка piping от / etc / aliases к нему.
  2. Выполнить postalias /home/foo/.aliases]
  3. Добавить / home / foo / .aliases на alias_maps из /etc/postfix/main.cf .
  4. Перезапустите постфикс.

Обратите внимание, что владелец /home/foo/.aliases и /home/foo/.aliases.db должен быть foo .

См. http://www.postfix.org/ADDRESS_REWRITING_README.html#aliases . В нем говорится:

По соображениям безопасности доставка команд и файлов в места назначения выполняется с правами владельца базы данных псевдонимов.

3
ответ дан 3 December 2019 в 01:52

Смотрите на этот ответ в SO, есть 2 варианта, один - то, что разделяет Цутому.

Другой - установка default_privs = <владелец исполняющего скрипта> в main.cf.

Это поможет решить проблему с моим отказом в разрешении.

.
0
ответ дан 3 December 2019 в 01:52

Теги

Похожие вопросы