如果源不再存在,则自动卸载

如果源不再存在,则自动卸载

我正在编写一个 VPN 实用程序,它将新条目添加到/etc/hosts.为了使事情更易于管理,我尝试做bind-mount

mount -o ro,bind myhosts /etc/hosts

当VPN连接断开时,我删除了myhosts,但内容仍然存在于/etc/hosts...

是否可以制作myhosts瞬态,以便如果它消失,安装点会自动删除并/etc/hosts恢复原始状态?

答案1

是否可以使 myhosts 暂时存在

不在 VPN 连接上,无需编写程序来检查连接是否有效并在无效时删除文件。

如果它消失,挂载点会自动删除并恢复原始的 /etc/hosts 吗?

这听起来像是非常值得怀疑的方法。您的 VPN 客户端可能应该实施名称服务交换机 (NSS),这就是它的用途。

相关内容