如何防止 Linux 符号链接中断
Posted
技术标签:
【中文标题】如何防止 Linux 符号链接中断【英文标题】:How to prevent Linux symbolic link from breaking 【发布时间】:2022-01-23 18:45:54 【问题描述】:晚安,黑客,
我正在为我的构建运行 Jenkins 自动化工具,工作区是 NFS 挂载的符号链接。某些东西正在删除或破坏符号链接。有什么监控工具可以用来找出根本原因吗?谢谢:)
apps/jenkins/pipeline-worker/workspace/jenkins -> /workerfspoda/workspace/jenkins
【问题讨论】:
SO 用于编程问题。请尝试在 superuser.com 或 serverfault.com 询问 如果您想监控正在删除文件的内容(或采取任何其他改变系统状态的操作),我强烈建议您从sysdig 开始。请注意,这只会跟踪 local 活动;如果另一个系统有相同的 NFS 挂载活动,您可能希望在 NFS 服务器上使用 tcpdump 来跟踪来自所有客户端的流量。 【参考方案1】:您可以尝试通过使用sudo chattr +i <path>
保护链接来解决此问题
【讨论】:
从安全的角度来看,给 jenkins sudo 是一个非常糟糕的主意。chattr +i
也不会阻止某人重命名本身没有设置不可变位的父目录元素,因此它不一定能解决问题。以上是关于如何防止 Linux 符号链接中断的主要内容,如果未能解决你的问题,请参考以下文章