【发布时间】:2016-02-07 13:36:06
【问题描述】:
我知道互联网上有很多关于它的帖子,我尝试了很多,但我发誓,没有一个能解决我的问题:(
我在 Ubuntu 14.04 LTS 上工作,我们有一个 Windows 服务器,其中有一个共享文件夹,我们将其用作开发服务器。
我研究了很多,得到以下配置来挂载共享文件夹:
/etc/fstab
//ip/shared_folder ubuntu_folder cifs credentials=/home/ubuntu_user/.smbcredentials,uid=windows_user,domain=workgroup,iocharset=utf8,_netdev,sec=ntlm 0 0
.smbcredentials
username=windows_user
password=windows_pass
domain=workgroup
如果我输入
sudo mount -a
一切正常,我已经安装了 Windows 共享文件夹。
我的问题是每次重启都需要sudo mount -a。
我尝试了几种不同的方法来做到这一点,但都没有奏效。我需要在任何用户登录之前安装这些文件夹。
我做错了什么?
总结一下这个问题:有没有什么办法可以在不进入sudoers的情况下挂载?
【问题讨论】:
-
评论一:
/etc/fstab中的ubuntu_folder看起来像相对路径...您是否尝试使用绝对路径(可能是/home/ubuntu_user/ubuntu_folder)? -
评论 2:修复路径后,命令
mount /home/ubuntu_user/ubuntu_folder应该从/etc/rc.local工作,正如 @DiegoSchellFernandes 建议的那样(最好只安装这个特定的共享)。 -
评论 3:在
/etc/fstab中添加noauto选项可能是个好主意(如果这种方法适合您)。祝你好运! -
@vlp - 我假设你的意思是
auto,而不是上面的noauto。后者是为了防止在启动时初始化挂载文件系统。 -
@TobySpeight 我的意思是
noauto,因为文件系统将显式安装在rc.local中,而不是通过mount*脚本。这仍然有可能不起作用(例如,当服务器仅通过 wifi 接口可用时,该接口在初始化脚本mountall.sh/mountnfs.sh/rc.local运行之后启动)。我敢打赌,主要问题是相对路径......我们会看到
标签: ubuntu mount cifs windows-share