Chown и chmod в человечности с различными приложениями с помощью общих файлов

У меня есть проблемы с показанным и chmod в человечности 18.04. Когда я использую php + nginx: touch ('/var/www/a.log'); user:own из a.log nginx:nginx и chmod rw-r-r-- когда я использую

shell_exec('ffmpeg -i' b.mp3 >a.log 2>&1');

Вышеупомянутая команда не смогла работать потому что это does not have access to the a.log file, кажется, что ffmpeg работал при пользователе ive (это - моя учетная запись человечности). Это не могло записать в файл журнала. Я надеюсь, что Вы дадите мне совет обработать этот случай. Я использую человечность 18.04 на своем ноутбуке. p:s я думал о корневом решении для входа в систему так, чтобы все команды, выполненные с корнем, но еще. При входе в систему с корнем в экране входа в систему человечности. Хотя я ввел правильный пароль, он все еще дает мне неправильный пароль.:(

1
задан 5 November 2018 в 19:22

2 ответа

Сначала, добавьте своего пользователя в nginx группу:

sudo usermod -G nginx ive

И затем добавьте эту строку после Вашего touch(); функция:

chmod("/var/log/yourlog.log", 664);
0
ответ дан 27 October 2019 в 05:21

Используйте группы для того, что Вы пытаетесь сделать.
Вы не можете использовать корень для входа в систему потому что, как указано здесь

По умолчанию корневой пароль учетной записи заблокирован в Ubuntu.

Пароль Вы использовали в sudo не пароль в корне.

-1
ответ дан 27 October 2019 в 05:21

Другие вопросы по тегам:

Похожие вопросы: