我在 NAS 上设置了几个文件夹,使用保存的凭证文件在启动时自动挂载到 Xubuntu 笔记本电脑上。每个文件夹都有一个如下所示的 fstab 条目:
# NAS home
//192.168.1.111/Home/ /home/username/mountpoint cifs credentials=/home/username/nas.creds,uid=1000,gid=1000 0 0
当笔记本电脑在启动时连接到以太网时,此方法非常有效。但是,如果没有(几乎总是如此),则共享将无法挂载。它们在桌面/文件管理器上仍然可见,但如果我尝试打开它们,则会弹出一条消息,提示它们只能由 root 挂载。
如果我随后使用,sudo mount -a
则共享将照常增加。
我的理解是,发生这种情况是因为 fstab 是在建立与网络的 Wi-Fi 连接之前的某个时间执行的,这意味着挂载失败。
添加sudo mount -a
启动应用程序将不起作用,因为它需要密码。
那么,有什么适当的方法可以确保在建立 Wi-Fi 连接后挂载共享?
谢谢!
答案1
您可以将挂载脚本放入 /etc/network/if-up.d 中,当连接建立时,它将使用 sudo 运行。我做了类似的事情来修复 18.04 的“增强功能”,并且成功了,请参阅我的回答网络唤醒功能不再使用最新内核 (Bionic)