Pulseaudio не может запустить системный режим в Centos 7

Не могли бы вы проверить права доступа к каталогу.

например, если у нас есть структура папок / home / test / app

, чем / home / test должен иметь - 'chmod 700' и 'chown testuser test' и / home / test / app должны иметь - 'chmod 750' и 'chown testuser app -R'

Попробуйте

chmod 700 /home/client/
chown clientd /home/client/
cd /home/client/
chmod 750 * -R
chown clientd clientdev * -R

Также сообщите мне, если изменение прав доступа к каталогу не работает.

0
06.11.2018, 23:37
2 ответа

На самом деле это не объясняет сообщение Failed to create '/var/run/pulse': Permission denied, но есть одна очевидная проблема в вашей конфигурации, которая заключается в том, что вы запускаете PulseAudio с --daemonizeиз сервисного модуля systemd, в то время как systemd на самом деле ожидает, что он будет работать в передний план. Вы должны изменить это на --daemonize=no.

Вы также можете явно указать --disallow-exitи --disallow-module-loading, как это предлагается в сообщениях журнала.

PulseAudio также жалуется на то, что домашний каталог пользователя pulseне является /var/run/pulse, как и следовало ожидать, вы можете обновить системную учетную запись, чтобы отразить это.

Для дальнейших исследований вы можете просмотреть эту статью для получения более подробной информации и инструкций по запуску общесистемного -экземпляра PulseAudio, а также эту страницу из PulseAudio wiki (, включая некоторые ссылки на то, почему вы не хотите запускать PulseAudio как общесистемную -службу.)

1
28.01.2020, 02:41

Вы можете попробовать поместить pulseaudio.service с пользователем --в сценарий оболочки, чтобы запустить его. Теперь запустите сценарий запуска внутри экрана от имени обычного пользователя. Затем отсоедините экран и выйдите из системы. Сервер pulseaudio продолжает работать, как если бы он был безголовым.

0
28.01.2020, 02:41

Теги

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