パーミッションエラーでMPDが起動しなくなる

78 views
Skip to first unread message

Angmar

unread,
May 21, 2026, 11:20:22 PM (8 days ago) May 21
to KonaLinux
独りでの開発、本当にご苦労さまです。
高音質で楽しませていただいています。

新ユーザーを追加して設定を移行した際に、新ユーザーで起動するとパーミッションエラーでMPDが起動しなくなる現象がおきました。

ユーザーモード(--user)でMPDを動かす設定になっていますが、ログの出力先が /var/log/mpd/mpd.log(システム領域)のままになっていました。

log_file "syslog(もしくはホームディレクトリ内(~/.config/mpd/mpd.log など))に変更すると、ユーザー入れ替え時にもエラーにならず起動できるようになりました。

ユーザーの入れ替えとかは想定していない、推奨しない使い方かもしれませんが、
ログの出力先をlog_file "syslog(もしくはホームディレクトリ内(~/.config/mpd/mpd.log など))に変更するのはどうでしょう。
新ユーザーを追加して設定を移行した際のトラブルが減るようなきがします。


kona cofee

unread,
May 22, 2026, 3:38:31 AM (8 days ago) May 22
to KonaLinux
/var/log/mpdデレクトリ、/var/lib/mpdディレクトリはオーナーがmpd、グループがaudio、
パーミッションは775にしてある。(755でなく775にしているところがポイント)
mpdを使用するユーザーはaudioグループに所属すればすべてのアクセスが許可される。
したがって新しいユーザーでmpdを使うときはaudioグループに所属させる。

sudo adduser 新しいユーザー audio

これはmpdを使うときの一般的な作法だけどね、ホームにlogファイルを作るのもOK。
そのときは~/.config/mpd/mpd.confを修正する。

2026年5月22日金曜日 12:20:22 UTC+9 conc...@gmail.com:
Reply all
Reply to author
Forward
0 new messages