запуск mpd из под пользователя

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Enar
Сообщения: 300

запуск mpd из под пользователя

Сообщение Enar »

Поставил mpd, скопировал /etc/mpd.conf в ~/.mpd.conf поменял только путь к папкам и файлам. Запускаю mpd пишет

Код: Выделить всё

daemon: cannot setgid to 29: Operation not permitted

Добавил пользователя в группу аудио(29) результат тот же.
При запуске через sudo не видит коллекцию, видимо и файл в домашней дериктории.
Подскажите как его запустить? Кстати при запуске с параметром --creat-db говорит что такого параметра не существует. Система Kubuntu 11.10.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: запуск mpd из под пользователя

Сообщение watashiwa_daredeska »

В конфиге mpd есть опции user и group. Закомментируйте.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: запуск mpd из под пользователя

Сообщение SLEDopit »

Enar писал(а):
30.05.2012 11:03
~/.mpd.conf
(man mpd) писал(а):mpd.conf is the configuration file for mpd(1). If not specified on the command line, MPD first searches for it at ~/.mpdconf then at ~/.mpd/mpd.conf and then in /etc/mpd.conf.

Enar писал(а):
30.05.2012 11:03
Добавил пользователя в группу аудио(29) результат тот же.
При запуске через sudo не видит коллекцию, видимо и файл в домашней дериктории.
Подскажите как его запустить? Кстати при запуске с параметром --creat-db говорит что такого параметра не существует. Система Kubuntu 11.10.
А если менять юзера в самом /etc/mpd.conf, то тоже проблем не оберёшься. Дело в том, что init скрипту, который запускает mpd косячит при изменении пользователя в конфиге. Даже багрепорт есть с патчем, но мейнтейнеры особо не чешутся исправлять ситуацию.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Enar
Сообщения: 300

Re: запуск mpd из под пользователя

Сообщение Enar »

Настроил, запустил, запустил ncmpc, добавил файлы в плейлист, запустил, играет, теперь ncmpc при попытке показать коллекцию или плейлист пишет Timeout, и подключатся пытается к какому-то null. mpd до играл до конца плэйлиста и все, mpd --kill, killall mpd, и kill PID процесса mpd не работают независимо от sudo. В чем может быть проблема?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: запуск mpd из под пользователя

Сообщение sash-kan »

Enar
mpd — это общесистемный демон·
не надо его запускать·
он сам запустится init-скриптом при загрузке (им же, скриптом, можно его остановить/запустить/перезапустить/создать-db/сделать-что-ещё-мэйнтэйнеры-придумали)·

менять music_directory смысла мало: вполне достаточно добавить в этот каталог симлинк(и) на каталог(и) с файлами (mpd при сканировании рекурсивно найдёт всё, до чего у него хватит прав добраться)·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
parmaster
Сообщения: 1
ОС: Gentoo Linux, Debian GNU/Linux

Re: запуск mpd из под пользователя

Сообщение parmaster »

Выполни sudo mpd, после от *пользователя* запусти клиент для mpd.
mpd --create-db ---> option parsing failed: Unknown option --create-db, прочитав http://mpd.wikia.com/wiki/Music_Player_Dae...tabase_Updating следовательно: More recent versions of MPD have removed the --create-db option. Instead, issue the update command from mpc (or other suitable client): mpc update и музбаза обновлена (если юзаешь клиент для mpd --> mpc). Использую ncmpcpp, а для него обновление задаётся нажатием "u" в включённом ncmpcpp.

mpd (MPD: Music Player Daemon) 0.16.8
ncmpcpp version: 0.5.9
Спасибо сказали: