我们的备份系统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)
这应该可以防止任何人执行硬链接而不是符号链接。