使用 fstab 自动挂载 samba/cifs 共享时出现问题

使用 fstab 自动挂载 samba/cifs 共享时出现问题

我一直在遵循与其他人相同的教程引用。我的fstab输入与教程中的完全相同,只是更改了实际位置。我一直收到错误

mount: only root can mount //freenas/Server on /media/Server

这是我在运行 Ubuntu 时一次又一次遇到的最令人恼火的事情。我有一个装有单个硬盘的 freeNAS 盒,已经使用近 4 年了。一个月前我的服务器安装正确,但我又从头开始。

由于我有另一个可以完美运行 XBMC 的 Ubuntu 盒子,因此服务器运行正常。

我正在运行 Ubuntu 12.10,但在 12.04 中收到相同的消息。

我在软件中心安装了 samba 后,从终端安装了cifs-utilssmbnetfs。这是我上次运行它的方法。

samba 中的工作组与我的网络工作组匹配。

由于它是以访客身份设置的,因此我没有任何凭证可以检查共享。

我无法浏览网络,因为它一直显示超时错误。我也无法通过按Ctrl+L并手动输入我的服务器共享 ( //freenas/Server) 从 Nautilus 打开我的共享。

编辑 1:我能够浏览我的网络但仍然收到错误消息?

编辑 2:在测试了各个选项后,我能够挂载共享。似乎使用codepage=unicode导致了问题。我的 fstab 条目现在如下所示:

//freenas/Media /home/charles/Server cifs guest,iocharset=utf8,uid=1000 0 0

编辑 3:我只能使用“guest”选项进行挂载?上次我遇到无法打开来自我的 Ubuntu 计算机的其他计算机上的文件的问题吗?

最后编辑:我不得不强制我的 freeNAS 服务器(版本:0.7.2.5543)拥有与 Ubuntu 相同的权限。GID=1000此外uid=1000,freeNAS 默认创建一个ftp带有空密码的访客用户帐户。有了这三项并将我的 freeNAS IP 地址添加到,/etc/hosts我就可以开始运行了。很抱歉这么久才关闭这个问题,但我非常感谢您的帮助!

fstab 条目: //freenas/Media /home/charles/Server cifs username=ftp,password=,uid=1000 0 0

答案1

我认为您的机器无法通过 wins/netbios 解析 freenas 的 IP。有时解析起来非常困难。

  1. 在您的 中/etc/fstab,使用 ip 地址代替主机名,如下所示

     //192.168.1.100/Server
    
  2. 在您的/etc/hosts,添加以下行

     192.168.1.100    freenas
    
  3. /etc/fstab,使用凭证

     //freenas/Media /home/charles/Server cifs defaults,uid=1000,username=<user>,password=<pass> 0 0
    

相关内容