好的,我对这些东西感到非常困惑,因此真正详细的答案将不胜感激,尤其是如果它们能使整个安装过程变得不那么神秘,更加可预测。
我正在尝试使用nfs将我的Drobo-FS NAS挂载,以获得比cifs更好的性能。
Drobo正在运行一些简化版的Linux发行版。
在客户机(IP:192.168.1.150的Ubuntu)的/etc/fstab中:
# 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)上的exports文件:
# 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?