NFS Mac OS X 上提供零 KB

NFS Mac OS X 上提供零 KB

我无法写入我的 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 现在应该会报告正确的大小并允许您复制文件。

相关内容