Ext4:如何防止硬链接?

Ext4:如何防止硬链接?

我们的备份系统duplicity不支持 Linux 硬链接。为了防止数据丢失,我想强制我们的系统上不存在硬链接。据我所知,没有 ext4 挂载选项可以禁用硬链接功能。

我可以删除该ln实用程序,但这不会禁用底层系统调用(此外,我想保留符号链接)。

有人知道如何解决这个问题吗?重新编译内核并将 EXT4_LINK_MAX 设置为 1?

答案1

我想到的第一个解决方案是为所有用户创建别名,以便 ln = ln -s。

您可以通过在 /etc/profile.d 中创建脚本来执行此操作:

sudo vim /etc/profile.d/aliases.sh

然后插入你的别名:

alias ln='ln -s'

关闭并重新打开终端或执行exec bash(假设你正在使用 bash)

这应该可以防止任何人执行硬链接而不是符号链接。

相关内容