MPD 클라이언트를 재생 목록에 노래만 추가하는 등 제한된 작업으로 제한하는 방법이 있습니까?
배경: MPD를 파티용 "주크박스"로 사용하고 싶지만 손님이 재생 목록을 지우거나 노래를 건너뛰는 등의 작업을 수행하지 못하도록 해야 합니다. 클라이언트는 Android/iOS 애플리케이션이 됩니다.
답변1
MPD는 특정 작업을 비밀번호로 식별된 클라이언트로 제한할 수 있습니다(그리고 허용된 작업의 다른 집합으로 여러 비밀번호를 사용할 수 있도록 허용).
password <password@permissions>
This specifies a password for access to mpd. The format is "password@permissions" where permissions is a comma delimited list composed of
"read", "add", "control", and/or "admin". "read" allows for reading of the database, displaying the current playlist, and current status of
mpd. "add" allows for adding songs and loading playlists. "control" allows for all other player and playlist manipulations. "admin" allows
the db to be updated and for the client to kill mpd. An example value is "somePassword@read,add". Multiple password parameters may be spec‐
ified.
(mpd.conf(5)에서) 추가하십시오.
password "<your_guest_password>@read,add"
password "<your_admin_password>@read,add,control,admin"
구성 파일에 추가하면
- MPD에 연결하려면 비밀번호를 사용하세요. 노래 추가, 데이터베이스 및 재생 목록 읽기만 가능합니다.
- MPD에 연결하고 MPD 및 고객이 제공하는 다른 모든 작업을 수행하려면 비밀번호를 사용하십시오.