У меня есть веб-сайт (запущенный на Ubuntu Server), который нуждается в изменении и удалении файлов, время от времени он сталкивается с файлом, на котором ему нужно запустить "chmod" для выполнения своих операций.

Однако кажется, что у пользователя 'www' нет прав на запуск 'chmod' для каких-либо файлов.

Поэтому я ищу команду, позволяющую пользователю 'www' делать свою работу с файлами в папке /var /www, а также в папке /var /logs, например.

Благодарю.

1 ответ1

1

chown может (обычно) использоваться только суперпользователем (root). Для chmod файла, я думаю, вам нужно быть владельцем файла (или быть суперпользователем).

Чтобы обойти ограничения, вы можете просто использовать sudo для изменения режимов доступа или владельца.

Но, скорее всего, вы не хотите предоставлять глобальные права sudo вашему пользователю www .
Это где /etc/sudoers вступает в игру. Из-за более высоких сил в игре я не могу сейчас подать вам пример.
Итак, на данный момент, справочной страницы для sudoers должно быть достаточно.

Я бы не рекомендовал делать это в любом случае. Если есть файлы, которыми нужно манипулировать, убедитесь, что они созданы с надлежащими правами доступа для вашей задачи, чтобы завершить или каким-либо образом изменить процесс, чтобы обойти проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .