备份 – 如何防止访问未安装的挂载点
发布时间:2020-12-13 17:56:38 所属栏目:Linux 来源:网络整理
导读:好的,我在fstab中有这个 //windows_mashine/Backup /backups cifs credentials=/root/.credentials,rw,_netdev,iocharset=utf8,uid=1000 0 0 我在我的cron中有rsnapshot,它将/ etc /和/usr/local /和其他一些文件备份到/ backups 最近我发现当其他mashine关
好的,我在fstab中有这个
//windows_mashine/Backup /backups cifs credentials=/root/.credentials,rw,_netdev,iocharset=utf8,uid=1000 0 0 我在我的cron中有rsnapshot,它将/ etc /和/usr/local /和其他一些文件备份到/ backups 最近我发现当其他mashine关闭和/备份无法安装 如果没有挂载,我可以阻止写入/备份(rsnapshot以root身份运行,因为它需要备份一些系统文件) 解决方法
另一种选择是将目录设置为不可变.要执行此操作,您需要在卸载挂载点的情况下运行以下命令.
chattr i / backups 我在任何目的只是一个挂载点的目录上执行此操作只是为了防止这种情况.因为在某些情况下您无法添加检查以查看是否已安装某些内容.就好像这个过程不是你控制的脚本,或者是生成或移动数据的人.这种方法可以防止在这些情况下将不需要的数据写入未安装的挂载点.我仍然会在您的脚本中添加mount检查,以便您可以输出有意义的错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |