Kurento Media Server 6.4 завершает работу с ошибкой разрешений

У меня KMS установлен на заблокированном сервере, и кажется, что есть проблемы с разрешениями, которые не позволяют ему работать.

Всякий раз, когда я пытаюсь запустить службу, я получаю следующую ошибку в media-server_error.log:

terminate called after throwing an instance of 'boost::filesystem::filesystem_error'
  what():  boost::filesystem::create_directory: Permission denied: "/var/log/kurento-media-server/logs"

Я не уверен, почему возникает ошибка прав доступа, поскольку kurento:root принадлежит /var/log/kurento-media-server, мой пользователь является частью корневой группы, а каталог имеет 777 разрешений.

Даже если я создам каталог вручную с открытыми разрешениями, я все равно получаю ту же ошибку.


person spongessuck    schedule 06.04.2016    source источник


Ответы (1)


Пользователь, запускающий kurento-media-server, недавно был изменен на kurento. Попробуйте дать разрешение этому пользователю на /var/log/kurento-media-server/ и /var/log/kurento-media-server/logs. Для этого просто выполните:

sudo chown -R kurento /var/log/kurento-media-server/

Изменить:

Вы также должны убедиться, что у каталога /var/log есть соответствующие разрешения, позволяющие пользователю kurento получить доступ к /var/log/kurento-media-server/.

person santoscadenas    schedule 06.04.2016
comment
Оба этих каталога принадлежат kurento и оба имеют разрешение на открытие (777). - person spongessuck; 06.04.2016
comment
kurento-media-server работает как пользователь kurento? Как вы его запускаете? Как вы установили? Какая именно версия? - person santoscadenas; 06.04.2016
comment
Он никогда не запускается, поэтому я не могу проверить, какого пользователя он хочет использовать. Я использую sudo service kurento-media-server start для попытки запуска, поэтому я думаю, что он попытается запуститься как root:root. Я установил KMS с помощью apt, следуя руководству по установке в документации. У меня установлена ​​6.4.0. - person spongessuck; 06.04.2016
comment
Попробуйте запустить sudo service kurento-media-server-6.0 start, если вы ничего не меняли, он должен работать от имени пользователя kurento. Если у вас все еще есть проблемы, попробуйте полностью удалить каталог /var/log/kurento-mediaserver. - person santoscadenas; 07.04.2016
comment
Моя ошибка, kurento-media-server-6.0 была служба, которую я пытался запустить. Попытался удалить /var/log/kurento-media-server и запустить снова, и журнал ошибок показывает ту же ошибку. Это действительно странно — я работаю с нашим системным инженером, и мы не можем понять, почему это не работает. - person spongessuck; 07.04.2016
comment
Есть ли что-нибудь в других лог-файлах? - person santoscadenas; 07.04.2016
comment
Я отредактировал ответ, чтобы помочь другим, если кто-то вернется к этому вопросу. - person santoscadenas; 07.04.2016