ipc_ngs: su postfix ничего не дало, все-равно остался под рутом. а id postfix выдает uid=106(postfix) gid=107(postfix) groups=107(postfix),1001(develop)
develop - это группа, у которой есть доступ к /home/develop/<и так далее до скрипта>. а к /home есть доступ только у рута
ipc_ngs: не сработало :-(
у меня вот такая структура каталогов: /home/<пользователь>/<тут разные сайты в виде каталогов>
/home - принадлежит root/root, вложенные каталоги - <пользователь>/<пользователь>
postfix я добавил в группу <пользователь>, в root его добавлять как-то стремно
получил сообщение:
Command died with status 127: " sh
/home/<пользователь>/путь/до/скрипта/script.sh". Command output: sh: 0:
Can't open /home/<пользователь>/путь/до/скрипта/script.sh
Александр Черных: и как заставить postfix запустить скрипт от другого пользователя? или как ему дать доступ к этому каталогу (и к тому, у которого 750 стоит, чтоб другие пользователи исходники не могли посмотреть)
Александр Черных: почему не сразу 777? не зря, наверное, 750 стоит? =) возможно, есть несколько пользователей и групп, и не стоит давать чужим доступ к каталогу?
Александр Черных: Can't open /путь/к/скрипту/script.sh
Но он лежит там же, где и скрипт.пхп
Права поставил 777
Как все-таки postfix дать доступ в этот каталог?
Нашел решение, которое мне оказалось даже удобнее. Просто по IMAP подключаюсь к почте на gmail и обрабатываю письма оттуда. Но допинать этот вариант все-таки нужно.
Александр Черных: не могу так сделать, т.к. тот скрипт потом инклюдит много других файлов по относительным путям, нужно обязательно сперва в тот каталог зайти