Symlink

我在哪裡可以找到允許的最大符號連結取消引用數?

  • August 12, 2018

The Linux Programming Interface一書中,它說

核心對取消引用的數量施加了限制,以處理符號連結循環鏈的可能性。

我在哪裡可以找到這個限制?

查看 4.18 核心原始碼,我看到一個名為的常量MAXSYMLINKSinclude/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

引用自:https://unix.stackexchange.com/questions/462189