Не могли бы вы проверить права доступа к каталогу.
например, если у нас есть структура папок / 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
Также сообщите мне, если изменение прав доступа к каталогу не работает.
На самом деле это не объясняет сообщение 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 как общесистемную -службу.)
Вы можете попробовать поместить pulseaudio.service с пользователем --в сценарий оболочки, чтобы запустить его. Теперь запустите сценарий запуска внутри экрана от имени обычного пользователя. Затем отсоедините экран и выйдите из системы. Сервер pulseaudio продолжает работать, как если бы он был безголовым.