好的,我对这些东西感到非常困惑,所以真正描述性的答案将不胜感激,特别是如果它们使整个安装的东西变得不那么神奇和更可预测的话。
我正在尝试使用 nfs 安装我的 Drobo-FS NAS,以获得比使用 cifs 更好的性能。
drobo 正在运行一些精简的 linux 发行版。
在客户端机器上的 /etc/fstab 中(Ubuntu 的 IP:192.168.1.150)
# Mount Drobo
192.168.1.100:/mnt/DroboFS/Shares/public /media/drobonfs nfs rw,soft,proto=tcp,users 0 0
我在 drobo 上安装了 unfsd 并通过 ssh 访问。这是服务器机器上的导出文件(IP 为 192.168.1.100 的 Drobo-FS):
# Allow access for client machine
/mnt/DroboFS/Shares 192.168.1.150(rw,no_root_squash)
挂载工作正常,除了挂载的文件都归root所有,大部分文件权限设置为744。客户端上挂载中显示的文件权限与服务器上的实际权限匹配。例如:
client$ sudo chmod 123 /media/drobonfs/somefile
client$ ls -l /media/drobonfs/somefile
---x-w--wx 1 root root 0 2012-01-04 14:15 /media/drobonfs/somefile
drobo$ ls -l /mnt/DroboFS/Shares/public/somefile
---x-w--wx 1 root root 0 Jan 4 14:15 /mnt/DroboFS/Shares/public/somefile
在每个命令前面写 sudo 是一个拖累,我想了解发生了什么,那么我该怎么做才能将它安装在客户端机器上,并将所有者/组设置为我的帐户而不是 root?