diff --git a/contrib/crcert.sh b/contrib/crcert.sh index a6a8ba2..b6d0e22 100755 --- a/contrib/crcert.sh +++ b/contrib/crcert.sh @@ -7,6 +7,7 @@ then fi mkdir -p /etc/mympd/ssl/ca/certs +chmod 700 /etc/mympd/ssl cd /etc/mympd/ssl/ca echo '01' > serial @@ -98,3 +99,5 @@ openssl ca -in server.csr -cert ca/ca.pem -keyfile ca/ca.key -config ca/ca.cnf \ rm server.csr rm ca/ca.cnf rm req.cnf + +chown -R mympd.mympd /etc/mympd/ \ No newline at end of file diff --git a/contrib/myMPD.spec b/contrib/myMPD.spec index e43aabc..ffd3a0d 100644 --- a/contrib/myMPD.spec +++ b/contrib/myMPD.spec @@ -4,13 +4,13 @@ # (c) 2018 Juergen Mang /dev/null +[ "$?" == "2" ] && groupadd mympd +getent passwd mympd > /dev/null +[ "$?" == "2" ] && useradd mympd -g mympd +chown -R mympd /var/lib/mympd + %files %defattr(-,root,root,-) diff --git a/contrib/mympd.conf b/contrib/mympd.conf index c1bc41a..edda539 100644 --- a/contrib/mympd.conf +++ b/contrib/mympd.conf @@ -15,7 +15,7 @@ sslcert = /etc/mympd/ssl/server.pem sslkey = /etc/mympd/ssl/server.key #myMPD user -user = nobody +user = mympd #Port for mpd http stream streamport = 8000 diff --git a/mkrelease.sh b/mkrelease.sh index 93c53b2..f93622a 100755 --- a/mkrelease.sh +++ b/mkrelease.sh @@ -50,7 +50,11 @@ sudo make install cd .. echo "Fixing ownership of /var/lib/mympd" -sudo chown nobody /var/lib/mympd +getent group mympd > /dev/null +[ "$?" == "2" ] && sudo groupadd mympd +getent passwd mympd > /dev/null +[ "$?" == "2" ] && sudo useradd mympd -g mympd +sudo chown -R mympd.mympd /var/lib/mympd echo "Trying to link musicdir to library" if [ -f /etc/mpd.conf ]