Dsp*_*nes 5 umount mount vpn shared-folders
建立到我的大学的 VPN 隧道后,我通过 Shell 脚本连接到网络共享,如下所示:
sudo mount -t cifs -o username=xyz,password=abc //10.x.x.x/xyz /media/my_share/
Run Code Online (Sandbox Code Playgroud)
它工作正常,但是当我暂停我的笔记本电脑然后再次启动它时,共享将不再起作用。当我点击它们时 Nautilus 挂断了电话。
挂起时 VPN 连接总是断开连接,因此我在再次启动时重新连接。或许与此有关?
有没有人遇到过类似的问题,可以给我一些建议吗?也许有某种方法可以在挂起时自动卸载所有网络共享?我在这里看到了这篇 关于关闭时卸载的帖子(无论如何它似乎也不适合我)。
任何建议将是helofull!最好的事物!
文件夹中有钩子脚本/usr/lib/pm-utils/sleep.d/。只需添加另一个名为 example 的脚本,99custom其内容如下:
#!/bin/sh
#My custom script
case "$1" in
hibernate|suspend)
#umount shares
;;
thaw|resume)
#mount shares
;;
*) exit
;;
esac
Run Code Online (Sandbox Code Playgroud)
我会分成两个脚本,因为您必须在网络消失之前彻底卸载共享,然后在网络恢复后恢复共享。
编辑:00custom如果您只想在挂起之前卸载所有 cifs 共享,请在目录中
调用包含内容的脚本/usr/lib/pm-utils/sleep.d/:
#!/bin/sh
case "$1" in
hibernate|suspend)
/bin/umount -t cifs -a
;;
*) exit
;;
esac
Run Code Online (Sandbox Code Playgroud)
确保脚本可执行:
chmod 755 00custom
Run Code Online (Sandbox Code Playgroud)
从挂起恢复后,您的 cifs 共享应该被卸载。
| 归档时间: |
|
| 查看次数: |
2554 次 |
| 最近记录: |