我的 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 连接后,确保共享挂载的合适方法是什么?
谢谢!
您可以将挂载脚本放在 /etc/network/if-up.d 中,建立连接时它将使用 sudo 运行。我做了类似修复 18.04“增强”的事情并且它有效,请参阅我对Wake-on-LAN 的回答退出使用最新内核(仿生)