我的音乐目录保存在NTFS挂载上,因为这是在窗口和*nix机器上安装音乐目录的最简单方法。我正试图让mpd/mpc实际读取目录,却找不到任何位置。
/etc/fstab显示:
/dev/sda1 /media/MediaVault ntfs defaults 0 0/etc/mpd.conf显示:
music_directory "/media/MediaVault/MP3z"
user "mpd"然而,mpd似乎找不到那个音乐目录。当我运行它(通过服务)时,我在日志中得到以下信息:
mpd[6508]: Failed to stat directory "/media/MediaVault/MP3z": Permission deniedmpc给我的是:X: directory or file not found。然而:
; 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/注意,我可以很好地访问ntfs安装的分区,因为我的普通用户和xmms2 (另一个守护进程/客户端音乐播放器)可以访问所有媒体文件,没有问题。这让我觉得问题是mpd而不是我的设计..。
有什么想法吗?
更新:经过一些实验,这里有更多令人费解的数据:
; 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在我看来,这似乎不是系统级别的权限问题。但是mpd确实有个问题..。
最后:恐怕我不得不乘坐mpd/mpc,因为它使我的系统X11在引导时崩溃。是啊,它为什么要这么做?我不知道,原木帮不了什么忙。老实说,我只是尝试一下,因为它似乎比xmms2更受欢迎。我坚持xmms2。
发布于 2013-10-15 09:11:55
man挂载,关于“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.所以尝试‘`ls -ld /media/MediaVault /media/MediaVault/MP3z’。如果它符合手册页的状态,那么将uid、gid等添加到您的/ etc /fstab和umount中,并重新挂载文件系统。
https://unix.stackexchange.com/questions/96096
复制相似问题