如何增加 RHEL 中的最大符号链接限制

如何增加 RHEL 中的最大符号链接限制

我遇到了以下 Linux 错误:Too many levels of symbolic links
这似乎是由于系统限制最大链接链大小为 8 所致,我正在寻找增加此限制的方法。

一些背景知识:
我正在编写一个利用符号链接在工作元素之间传递文件资源的系统。这会导致符号链接的长链(例如a->b->c->d->e...->z)。我有意创建一条链,因为我有兴趣保留谁提供什么的结构。应该注意的是,该系统在物理上与外界断开连接,因此我实际上不担心安全性或漏洞预防。

非常感谢您的帮助!

答案1

看起来你需要重建内核,修改“namei.h”中的“MAX_NESTED_LINKS”。它是硬编码的,请参阅fs/namei.c 第 808 行

当然,请注意,符号链接的性能非常糟糕,我希望您不必频繁访问这些链接......

相关内容