Юзер apache не может скопировать файлы по sshfs (php)

CentOS7, Есть простой сайт(php 5.4). Внутри вызывается exec("cp /1/image.file /tmp/file"), который не работает, команда exec("tail /1/image.file") при этом выполняется.

При запуске руками (sudo -u apache cp/tail) - работает обе команды.

SSHFS настроен на allow_other, PrivateTmp в сервисе Apache выставлено в true.

Локальное копирование в tmp - работает. То есть дело именно в копировании по sshfs.

В чем может быть проблема?


Ответы (1 шт):

Автор решения: Johny

Согласно офф. документации, PrivateTmp указывает systemd создать новый namespace в файловой системе для процесса (apache) и смонтировать туда папки /tmp и /var/tmp, в следствии чего другие процессы (в том числе sshd) не могут иметь к ним доступа.

→ Ссылка