我无法写入我的 NFS(Xtreamer 媒体播放器)。通过终端写入很方便,但在 Finder 中所有内容都是只读的,并且 Finder 显示“可用空间为零”。当我尝试将文件复制到 NFS 时,它会显示错误消息“无法复制项目 abc.rtf,因为没有足够的可用空间。”。创建文件夹很方便,但无法将文件复制到其中。
有任何想法吗?
约翰
答案1
只是猜测,但 NFS 使用 UID 来确定权限。您确定使用相同的 UID 登录终端和 GUI 吗?您可以通过转到“系统偏好设置”>“帐户”窗格并按住 Control 键单击帐户以获取高级选项来查看您的 UID(仅限 10.5 或 10.6)。
答案2
我不知道您是否还关心这个问题,但我在这里发布解决方案,以便遇到此问题的其他人找到解决方案。
首先,你需要获得Xtreamer 改装包
这将允许您启用对 xtreamer 的 telnet 访问。启动 telnet 服务器后,telnet 到 xtreamer 并编辑 smb 配置文件:/usr/local/daemon/samba/lib/smb.conf
get quota command
将部分下的参数更改[global]
为/usr/local/daemon/samba/sbin/my_get_quota
。
然后,您需要更改[Xtreamer]
部分的路径变量以指向您的硬盘驱动器,而不是指向/tmp/usbmounts
。 就我而言,我必须将其更改为/tmp/usbmounts/sda1
最后要做的就是创建my_get_quota
脚本:
#!/bin/sh
print 0 0 0 0 0 0 0
现在通过运行以下命令重新启动 smb 服务器:
killall smbd
/usr/local/daemon/samba/sbin/smbd -D
就是这样。Finder 现在应该会报告正确的大小并允许您复制文件。