如何在 Ubuntu 14.04 中正确设置“网络驱动器”

如何在 Ubuntu 14.04 中正确设置“网络驱动器”

我的家庭网络中有一个 NAS,它可以通过 CIFS 或 NFS 提供文件。一些共享需要用户名和密码,我希望所有机器在启动时自动安装共享。

使用我的 Windows 机器,我只需连接一个网络驱动器,为其指定一个驱动器号并输入用户名和密码。

对于 Ubuntu 14.04,我不确定什么是正确的做法。首先,我应该使用 CIFS 还是 NFS?其次,如何设置?我发现了太多“如何操作”而且它们都有所不同,所以我现在真的很困惑。难道没有有什么办法吗?:)

编辑

我决定使用 CIFS(感谢评论),然后这些说明按照建议操作。在创建 .smbcredentials 文件以及 /mnt/ 目录中的某些文件夹,并向我的 /etc/fstab 文件中添加一行后,我以为已经完成了。但是,还有一个问题。运行 mount -a 时:

mount error: could not resolve address for readynas: Unknown error

fstab 中的行如下所示:

//readynas/public /mnt/readynas/public cifs iocharset=utf8,credentials=/home/domdom/.smbcredentials,uid=1000 0 0

除此之外,我还有一些问题:

  • 您通常会将这些共享安装到哪里?/mnt 对我来说听起来是个好地方,但有些人建议 /media。
  • 为什么我必须下载并安装 cifs-utils,而 Ubuntu 无需安装即可挂载共享?我可以通过文件管理器(浏览网络、readynas (CIFS),...)进行此操作。
  • 说明中说要使用两个命令保护 .smbcredentials 文件,然后立即补充说它们不再适用于较新的 Ubuntu 版本。那么,我不用它们了吗?还是我需要做其他事情?这不安全吗?
  • 另一个来源,添加了“sec = ntlm”以明确设置安全模式;我想知道我是否需要它以及如何确定是否需要它。

哥们,我希望这能更直接一些。

编辑2

我用实际 IP 地址替换了“readynas”,并添加了“sec=ntlm”选项。这样,它就可以正常工作了,尽管我仍然不明白细节(请参阅上面的问题)。另外,我觉得使用 IP 地址更像是一种变通方法,但至少它确实有效。

答案1

如果您使用 Windows 共享,请使用 CIFS。您可以使用 Windows 执行 NFS,但上次我查看时发现它需要更多工作。请参阅如何挂载 CIFS 共享?或者http://wiki.ubuntu.com/MountWindowsSharesPermanently

如果您遇到问题,请使用具体的详细信息和/或配置信息更新您的问题。

相关内容