Symlink
我在哪裡可以找到允許的最大符號連結取消引用數?
在The Linux Programming Interface一書中,它說
核心對取消引用的數量施加了限制,以處理符號連結循環鏈的可能性。
我在哪裡可以找到這個限制?
查看 4.18 核心原始碼,我看到一個名為的常量
MAXSYMLINKS
,include/linux/namei.h
其值為40
.參考:https ://elixir.bootlin.com/linux/latest/source/include/linux/namei.h#L12
#include <linux/kernel.h> #include <linux/path.h> #include <linux/fcntl.h> #include <linux/errno.h> enum { MAX_NESTED_LINKS = 8 }; #define MAXSYMLINKS 40