Запустить скрипт codeigniter как пользователь root

Можно ли запустить функцию codeigniter как пользователь root. Я пытаюсь изменить владельца и группу файлов, используя функцию php chown. Но он вообще не работает. Есть ли способ, с помощью которого я могу изменить пользователя и группу папок с apache (user) на myusername?

1 ответ

У вас есть два способа сделать это. Либо запускайте Apache как root (полностью небезопасно), либо используйте системную функцию php для запуска chown с использованием sudo.

Предполагая, что вы используете функцию chown, как в приведенном ниже примере:

Заменить

Вам необходимо настроить файл /etc/sudoers, чтобы позволить пользователю apache запускать команду chown без пароля.

Или вы можете

chown root ./phpscript.php
chmod +s ./phpscript.php

Скрипт всегда будет работать от имени root. Узнайте больше о chmod +s

licensed under cc by-sa 3.0 with attribution.