Как загрузить файлы как определенный пользователь: никто, если apache работает как никто: никто? - PullRequest
0 голосов
/ 12 марта 2019

У нас есть общий хостинг-сервер, вот что возвращает ps aux | egrep '(apache|httpd)':

nobody   2665023  0.0  0.3 1969096 89628 ?       Sl   10:09   0:02 /usr/sbin/httpd -k start
nobody   2665024  0.0  0.1 1968928 41304 ?       Sl   10:09   0:05 /usr/sbin/httpd -k start
nobody   2665025  0.0  0.4 1969432 100008 ?      Sl   10:09   0:08 /usr/sbin/httpd -k start
nobody   2665971  0.0  0.4 1969432 100880 ?      Sl   10:09   0:08 /usr/sbin/httpd -k start
nobody   2665972  0.0  0.4 1969096 110268 ?      Sl   10:09   0:18 /usr/sbin/httpd -k start
nobody   2665973  0.0  0.4 1969768 105648 ?      Sl   10:09   0:12 /usr/sbin/httpd -k start

У клиента есть wordpress веб-сайт с пользователем myuser.

Когда изображение загружено, его владельцем является nobody:nobody, и к нему нельзя получить прямой доступ из браузера, пока я не выполню chown -R myuser:nobody /uploads. |

Проблема в том, что я не могу выполнить apache как myuser:nobody так как на этом сервере есть другие клиенты (myuser1, myuser2 ... и т. Д.).

Как я могу решить эту проблему?

(у меня есть только общие знания о разрешениях, так что проститемое невежество).

Спасибо

...