aplayをrootとして実行することはできません!

aplayをrootとして実行することはできません!

ルートになる必要はありませんが、aplayそれが私にぶつかり、なぜ動作しないのか疑問に思います。

# aplay /home/bibek/apert.wav
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:1024:(snd_pcm_dmix_open) unable to open slave
aplay: main:722: audio open error: No such file or directory

私はそれが私にかなり多くの詳細を与えることがわかりますが、まだ理解していません。

ベストアンサー1

ルートシェルはどこから来たのですかsu?環境変数は$XDG_RUNTIME_DIRユーザーシェルから継承されます。export XDG_RUNTIME_DIR=""以前に実行してaplay消去するか、sudo -i代わりに使用してsuクリーンな環境を得ることができます。

おすすめ記事