为什么绑定挂载会意外​​卸载?

为什么绑定挂载会意外​​卸载?

我已经在所有用户的主目录上配置了一些绑定挂载,以访问文件系统中其他位置的共享目录(或其部分),因此我的 fstab 文件中有如下条目:

/application/data/repository    /home/sergio/repository    none    bind
/application/data/repository    /home/mario/repository    none   bind
/application/data/repository/reports /home/carlos/reports    none    bind

昨天我离开办公室之前,所有绑定都正常工作,但是今天我上班时,我的一个用户报告说他无法访问共享文件夹。当我进入服务器时,我发现所有绑定挂载都已卸载。

我搜索了日志,想看看是否有其他人卸载绑定挂载的迹象,但什么都没有,服务器没有重新启动,也没有入侵企图的迹象。任何日志文件中都没有错误迹象。

我很困惑,因为我不明白为什么所有的绑定挂载都像这样被卸载。为了确保万无一失,我更改了所有用户的密码,并检查了防火墙规则,以确保只有授权位置才能通过 ssh 访问服务器。

您知道这是什么原因吗?系统卸载绑定挂载的原因是什么?

我搜索了整个网络,但找不到任何人报告此类事件。

答案1

您应该检查 cron 文件中 /etc/cron* 内的内容,以及是否有任何“sudoed”用户在 /var/spool/cron/crontabs/ 内获得了可以卸载某些内容的 cron。

autofs 还可以使用挂载绑定做一些愚蠢的事情,但我从未见过这种情况发生。

相关内容