ALSA lib: не проигрывает звук при запуске с sudo

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
EzR1d3r
Сообщения: 5
Зарегистрирован: 21 авг 2021, 21:29
Контактная информация:

ALSA lib: не проигрывает звук при запуске с sudo

#1

21 авг 2021, 21:44

Ошибка воспроизведения звука при запуске с sudo. Такое поведение проявляется на Mint 20.2, причём на Mint 19.3 такого нет. Проверил разные настройки, доступы - вроде всё идентично. Проверил даже на разных машинах. Предваряя вопрос зачем запускать из-под sudo - изначально проблема обнаружилась в ПО, которое запускается с sudo, в процессе поиска решения, выяснил что воспроизвести можно просто с aplay. Собственно, вопрос - в чем корень проблемы?

Код: Выделить всё

easyrid3r@D16:$ aplay click.wav 
Playing WAVE 'click.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo

easyrid3r@D16:$ sudo aplay click.wav 
[color=#FF0000]ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave
aplay: main:852: audio open error: No such file or directory[/color]

easyrid3r@D16$ sudo -E aplay click.wav 
[color=#FF0000]XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave
aplay: main:852: audio open error: No such file or directory[/color]

Аватара пользователя

rogoznik
Сообщения: 10048
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

ALSA lib: не проигрывает звук при запуске с sudo

#2

21 авг 2021, 22:24

Ну так написано же
EzR1d3r писал(а):
21 авг 2021, 21:44
No such file or directory
Укажи абсолютный путь к файлу
ИзображениеИзображение

no avatar

Автор темы
EzR1d3r
Сообщения: 5
Зарегистрирован: 21 авг 2021, 21:29
Контактная информация:

ALSA lib: не проигрывает звук при запуске с sudo

#3

22 авг 2021, 00:35

rogoznik писал(а):
21 авг 2021, 22:24
Укажи абсолютный путь к файлу
Нет, дело не в этом. Тут речь о каком-то другом файле.

Аватара пользователя

slant
Сообщения: 4506
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

ALSA lib: не проигрывает звук при запуске с sudo

#4

22 авг 2021, 03:15

EzR1d3r писал(а):
21 авг 2021, 21:44
Собственно, вопрос - в чем корень проблемы?
В более новых версиях PulseAudio запретили его запуск из под root. Специально чтобы вот так не делали. Т.к. дырка на полсистемы получается если его из под root запускать.

Если мультимедийное ПО запускается с sudo - скорее всего ему каких-то конкретных прав не хватает. Нужно именно их выдать, а не запускать из под root...

Аватара пользователя

rogoznik
Сообщения: 10048
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

ALSA lib: не проигрывает звук при запуске с sudo

#5

22 авг 2021, 08:51

EzR1d3r писал(а):
22 авг 2021, 00:35
Нет, дело не в этом. Тут речь о каком-то другом файле.
Ну тогда в #4 тебе ответили
ИзображениеИзображение

Аватара пользователя

sheridan
Сообщения: 1283
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 892 раза
Поблагодарили: 467 раз
Контактная информация:

ALSA lib: не проигрывает звук при запуске с sudo

#6

22 авг 2021, 09:35

EzR1d3r, попробуйте добавить в группу audio
sudo gpasswd -a имя пользователя audio

no avatar

Автор темы
EzR1d3r
Сообщения: 5
Зарегистрирован: 21 авг 2021, 21:29
Контактная информация:

ALSA lib: не проигрывает звук при запуске с sudo

#7

22 авг 2021, 11:47

slant писал(а):
22 авг 2021, 03:15
В более новых версиях PulseAudio запретили его запуск из под root. Специально чтобы вот так не делали. Т.к. дырка на полсистемы получается если его из под root запускать
Спасибо за информацию! А можете кинуть ссылку на release notes в какой версии это произошло? Хотя на мой взгляд это несколько странно, это же линукс, тут всё на ответственности пользователя лежит. Хочешь дыру на полсистемы - ну, значит сам дурак. И в то же время, разработчики pulseaudio не уверены в своём ПО, получается?

no avatar

Автор темы
EzR1d3r
Сообщения: 5
Зарегистрирован: 21 авг 2021, 21:29
Контактная информация:

ALSA lib: не проигрывает звук при запуске с sudo

#8

22 авг 2021, 11:48

sheridan писал(а):
22 авг 2021, 09:35
EzR1d3r, попробуйте добавить в группу audio
Спасибо, попробую.

Аватара пользователя

slant
Сообщения: 4506
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

ALSA lib: не проигрывает звук при запуске с sudo

#9

22 авг 2021, 13:28

EzR1d3r писал(а):
22 авг 2021, 11:47
Хочешь дыру на полсистемы - ну, значит сам дурак. И в то же время, разработчики pulseaudio не уверены в своём ПО, получается?
Их достало регулярное нытье юзеров вроде как. Пульса - не просто звуковой сервер, это большой комбайн, где очень много всего. В том числе и сетевые функции по передаче звука. Софт такой сложности практически неизбежно содержит какие-то недоработки, т.к. пишут его люди. 90% возможных проблем с потенциальной уязвимостью пульсы (как и любой другой программы) отпадает, если ее не запускать из под root. Если же постоянно выдавать лишние привилегии - и через калькулятор взломать могут. :)
В общем, авторам надоело что их программу постоянно пытаются использовать вопреки рекомендациям а потом обвиняют их.

no avatar

Автор темы
EzR1d3r
Сообщения: 5
Зарегистрирован: 21 авг 2021, 21:29
Контактная информация:

ALSA lib: не проигрывает звук при запуске с sudo

#10

22 авг 2021, 16:16

slant, спасибо. А ссылки на эту инфу или версию, где это запретили не дадите? Версия, где это работает 11.1, на 13.99.1 уже не работает. Я вот тут прошёлся https://www.freedesktop.org/wiki/Softwa ... dio/Notes/ и только в 12.0 нашёл упоминание про root: launch: avoid autostarting pulseaudio systemd units for root
, но не уверен на 100%, что это оно. На системе, где можно проигрывать звук с sudo, демон запущен текущим пользователем, не root.

Ответить

Вернуться в «Системные утилиты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя