
Mein Musikverzeichnis wird auf einem NTFS-Mount gespeichert, da dies die einfachste Möglichkeit ist, es sowohl auf Windows- als auch auf *nix-Rechnern zu haben. Ich versuche, mpd/mpc dazu zu bringen, das Verzeichnis tatsächlich zu lesen, komme aber nicht weiter.
/etc/fstab zeigt:
/dev/sda1 /media/MediaVault ntfs defaults 0 0
/etc/mpd.conf zeigt:
music_directory "/media/MediaVault/MP3z"
user "mpd"
Allerdings kann mpd dieses Musikverzeichnis scheinbar nicht finden. Wenn ich es ausführe (über den Dienst), erscheint im Protokoll Folgendes:
mpd[6508]: Failed to stat directory "/media/MediaVault/MP3z": Permission denied
Und mpc add X gibt mir: X: directory or file not found
. Allerdings:
; ls -ld /media/MediaVault/MP3z
8.0K drwxrwxrwx. 1 root root 8.0K Sep 29 10:45 /media/MediaVault/MP3z/
; ls -ld /media/MediaVault/
4.0K drwxrwxrwx. 1 root root 4.0K Oct 13 12:51 /media/MediaVault/
; ls -ld /media/
0 drwxr-xr-x. 5 root root 100 Oct 15 08:43 /media/
Beachten Sie, dass ich auf die gemountete NTFS-Partition problemlos zugreifen kann, da mein normaler Benutzer und xmms2 (ein anderer Daemon/Client-Musikplayer) problemlos auf alle Mediendateien zugreifen können. Das lässt mich vermuten, dass das Problem bei mpd liegt und nicht bei meinem Setup ...
Irgendeine Idee?
AKTUALISIEREN: Nach einigen Experimenten hier weitere rätselhafte Daten:
; ls -ld /media/MediaVault/MP3z/Soundtracks__Games/portal_still_alive.mp3
5.4M -rw-rw-rw-. 2 root root 5.4M Nov 14 2007 /media/MediaVault/MP3z/Soundtracks__Games/portal_still_alive.mp3
; mpc add /media/MediaVault/MP3z/Soundtracks__Games/portal_still_alive.mp3
error adding /media/MediaVault/MP3z/Soundtracks__Games/portal_still_alive.mp3: directory or file not found
; grep MediaVault /etc/fstab
13:/dev/sda1 /media/MediaVault ntfs auto,user,noatime,noexec,rw,async,fmask=0111 0 0
Für mich scheint dies kein Berechtigungsproblem auf Systemebene zu sein. Allerdings mpdhat ein Problem...
FINALE:Ich fürchte, ich musste mpd/mpc loswerden, da es mein System X11 beim Booten zum Absturz brachte. Ja, warum sollte das passieren? Ich habe keine Ahnung, Protokolle helfen nicht viel. Ehrlich gesagt habe ich es nur ausprobiert, da es beliebter zu sein scheint als xmms2. Ich bleibe bei xmms2.
Antwort1
man mount, Abschnitt über „ntfs“:
uid=value, gid=value and umask=value
Set the file permission on the filesystem.
The umask value is given in octal. By default,
the files are owned by root and not
readable by somebody else.
Versuchen Sie also `ls -ld /media/MediaVault /media/MediaVault/MP3z'. Wenn es den Angaben auf den Manpages entspricht, fügen Sie uid, gid usw. als Optionen zu Ihrer /etc/fstab hinzu, hängen Sie das Dateisystem aus und mounten Sie es erneut.