[РЕШЕНО] mpd error

Не выходит завести mpd 0.20
mpd.conf
user "denis"

# Required files
db_file            "~/.config/mpd/database"
log_file           "~/.config/mpd/log"

# Optional
music_directory    "~/Музыка"
playlist_directory "~/.config/mpd/playlists"
pid_file           "~/.config/mpd/pid"
state_file         "~/.config/mpd/state"
sticker_file       "~/.config/mpd/sticker.sql"
mixer_type "software"
audio_output {
        type            "pulse"
        name            "pulse audio"
}
bind_to_address 	"127.0.0.1"
mpd log
Jan 10 01:13 : exception: OutputThread could not get realtime scheduling, continuing anyway: sched_setscheduler failed: Operation not permitted
mpd.service
[Unit]
Description=Music Player Daemon
Documentation=man:mpd(1) man:mpd.conf(5)
After=network.target sound.target

[Service]
Type=notify
ExecStart=/usr/bin/mpd --no-daemon

# allow MPD to use real-time priority 50
LimitRTPRIO=50
LimitRTTIME=infinity

# disallow writing to /usr, /bin, /sbin, ...
ProtectSystem=yes

# more paranoid security settings
NoNewPrivileges=yes
ProtectKernelTunables=yes
ProtectControlGroups=yes
# AF_NETLINK is required by libsmbclient, or it will exit() .. *sigh*
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX AF_NETLINK
RestrictNamespaces=yes

# Note that "ProtectKernelModules=yes" is missing in the user unit
# because systemd 232 is unable to reduce its own capabilities
# ("Failed at step CAPABILITIES spawning /usr/bin/mpd: Operation not
# permitted")

[Install]
WantedBy=default.target
mpd.service log
[denis@hp ~]$ systemctl --user status mpd.service
● mpd.service - Music Player Daemon
   Loaded: loaded (/usr/lib/systemd/user/mpd.service; enabled; ve
   Active: active (running) since Tue 2017-01-10 01:13:57 EET; 3m
     Docs: man:mpd(1)
           man:mpd.conf(5)
 Main PID: 24869 (mpd)
   CGroup: /user.slice/user-1000.slice/[email protected]/mpd.serv
           └─24869 /usr/bin/mpd --no-daemon

янв 10 01:13:56 hp systemd[2611]: Stopped Music Player Daemon.
янв 10 01:13:56 hp systemd[2611]: Starting Music Player Daemon...
янв 10 01:13:57 hp systemd[2611]: Started Music Player Daemon.
Где я допустил ошибку в настройке и как исправить? Заранее всем спасибо.
У меня примерно такой же конфиг, кроме вывода(alsa) и порта(port "6600")
oster2011
Не выходит завести mpd 0.20
oster2011
Loaded: loaded (/usr/lib/systemd/user/mpd.service; enabled; ve
Active: active (running) since Tue 2017-01-10 01:13:57 EET; 3m

а systemctl говорит, что mpd запущен
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
mpd.conf
user "haron"

# Required files
db_file            "/home/haron/.config/mpd/database"
log_file           "/home/haron/.config/mpd/log"

# Optional
bind_to_address    "127.0.0.1"
port               "6600"
music_directory    "/home/haron/Music"
playlist_directory "/home/haron/.config/mpd/playlists"
pid_file           "/home/haron/.config/mpd/pid"
state_file         "/home/haron/.config/mpd/state"
sticker_file       "/home/haron/.config/mpd/sticker.sql"
mixer_type         "software"
audio_output {
        type            "pulse"
        name            "pulse audio"
}
юнит
[Unit]
Description=Music Player Daemon
Documentation=man:mpd(1) man:mpd.conf(5)
After=network.target sound.target

[Service]
Type=notify
ExecStart=/usr/bin/mpd --no-daemon

# allow MPD to use real-time priority 50
LimitRTPRIO=50
LimitRTTIME=infinity

# disallow writing to /usr, /bin, /sbin, ...
ProtectSystem=yes

# more paranoid security settings
NoNewPrivileges=yes
ProtectKernelTunables=yes
ProtectControlGroups=yes
# AF_NETLINK is required by libsmbclient, or it will exit() .. *sigh*
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX AF_NETLINK
RestrictNamespaces=yes

# Note that "ProtectKernelModules=yes" is missing in the user unit
# because systemd 232 is unable to reduce its own capabilities
# ("Failed at step CAPABILITIES spawning /usr/bin/mpd: Operation not
# permitted")

[Install]
WantedBy=default.target

● mpd.service - Music Player Daemon
   Loaded: loaded (/usr/lib/systemd/user/mpd.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2017-01-10 12:11:02 EET; 6h ago
     Docs: man:mpd(1)
           man:mpd.conf(5)
 Main PID: 18418 (mpd)
   CGroup: /user.slice/user-1000.slice/[email protected]/mpd.service
           └─18418 /usr/bin/mpd --no-daemon

Янв 10 12:11:02 arch systemd[562]: Starting Music Player Daemon...
Янв 10 12:11:02 arch systemd[562]: Started Music Player Daemon.
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
в общем так - сейчас решил кое-что проверить у себя
заменил в конфиге путь "/home/haron/.config/mpd/database" на "~/.config/mpd/database"
и получил вот такую проблему

Янв 10 19:07:01 arch systemd[562]: [/home/haron/.config/systemd/user/mpd.service:23] Unknown lvalue 'RestrictNamespaces' in section 'Service'
я уже сталкивался с чем-то подобным ранее, поэтому сейчас у меня в конфиге прописаны полные пути

так что правьте все пути в конфиге, выполняйте
systemctl --user daemon-reload
systemctl --user restart mpd.service
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
Unknown lvalue 'RestrictNamespaces' in section 'Service'
Проблемма именно в этой строке в юните, достаточно ее закомментировать и рестартануть сервис
ven00m1983,
не надо ничего комментировать/раскоментировать!
юнит вообще трогать не надо!
всё прекрасно работает , если прописывать в конфиге полный путь к файлам
а если использовать ~/path/to/file, то начинают лезть различные ошибки
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
юнит вообще трогать не надо!
да, что-то я загнал насчет юнита. Это ж его тогда после каждого апдейта надо будет редактировать. Действительно лучше один раз конфиг подправить...
Если нет желания правит конфиг, то можно сделать так, как я писал ранее, когда проблема проявилась впервые - создать локальный юнит и делать с ним, что душа пожелает.
Но, имхо, проще один раз подправить конфиг.
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
 
Зарегистрироваться или войдите чтобы оставить сообщение.