Automount窗口共享ubuntu 14.04 LTS

时间:2015-11-06 11:53:16

标签: ubuntu mount cifs windows-share

我知道互联网上有许多关于它的线索,我尝试了很多,但我发誓,没有解决我的问题:(

我在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的情况下进行装载?

3 个答案:

答案 0 :(得分:1)

使用vim打开/etc/rc.local,在文件末尾添加命令sudo mount -a,重新启动计算机,完成。

答案 1 :(得分:0)

很难诊断,但我猜测ubuntu_folder是另一个挂载点的子目录(也许是/home?)。如果在init运行mount -a时挂载点不可用,那可能会出现问题(虽然mount -a应该足够聪明,可以解决这个问题。)

另一个可能(和相关)问题是,凭证文件可能位于未尝试CIFS挂载之前未挂载的文件系统上。这是mount -a无法自动处理的事情。尝试将文件移动到引导序列中较早安装的某个位置,可能是/etc/(当然,保留对它的正确权限)。

您可以做的其他事情是将明确的auto添加到挂载标记(如果您在那里找到它,肯定会删除noauto;您可以手动运行mount -a表示它不是'吨)。

答案 2 :(得分:0)

我终于找到了解决方案:

我在会话应用程序中创建了一个任务

bash /home/MYUSER/montar.sh

在我的montar.sh文件中,我添加了行

echo "MYPASS" | sudo -S sleep 10 && sudo mount -a -S

可能不是最好的解决方案或最正确的解决方案,但它确实有效。

抱歉英语