허용되는 최대 심볼릭 링크 역참조 수는 어디에서 확인할 수 있나요? [복사]

허용되는 최대 심볼릭 링크 역참조 수는 어디에서 확인할 수 있나요? [복사]

책에리눅스 프로그래밍 인터페이스, 그것은 말한다

커널은 기호 링크의 순환 체인 가능성을 처리하기 위해 역참조 수에 제한을 부과합니다.

이 한도는 어디서 확인할 수 있나요?

답변1

4.18 커널 소스 코드를 보면 MAXSYMLINKSin 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

관련 정보