Смена владельца папки с php - PullRequest
0 голосов
/ 04 мая 2018

Я создаю папку из браузера, поэтому ее владельцем становятся www-данные, поскольку мой пользователь apache - www-data.

То, что я хочу сделать, это использовать команду chown и изменить разрешение папки на root. Я не хочу менять пользователя apache.

У меня есть 1 решение, и оно не работает.

, исключая приведенную ниже команду из php-файла, и nad pass.txt содержит мой пароль root.

sudo -u root -S {{ chown root:root abcd }} < pass.txt

Я не могу сменить владельца, что-то не так?

Спасибо

1 Ответ

0 голосов
/ 04 мая 2018

Разрешить www-data выполнить /bin/chown без ввода пароля через visudo:

www-data ALL=(ALL) NOPASSWD: /bin/chown

затем извините простую sudo-команду из php: system("/usr/bin/sudo /bin/chown root:root abcde");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...