파일 시스템 오류에 대한 특정 제한은 운영 체제에 따라 다르므로 ACL에서 최대 500개의 항목을 얻을 수 있는지 확인하기 위한 테스트가 있으며 4000개의 항목이 실패합니다(이 수준의 모든 UNIX 플랫폼에서는 실패해야 함). 이 테스트는 오랫동안 다양한 아키텍처와 OS 버전에서 진행되었습니다.
최근 테스트를 실행할 때:
cat /etc/os-release
NAME="SLES"
VERSION="12-SP1"
VERSION_ID="12.1"
PRETTY_NAME="SUSE Linux Enterprise Server 12 SP1"
ID="sles"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:12:sp1"
및 파일 시스템 유형:
cat /etc/fstab
UUID=61e7-43bb-8cdc-80a3718e27b9 / xfs defaults 1 1
통과했고 불만 없이 ACL을 4000으로 설정할 수 있었으므로 OS에서 이 파일 시스템이 너무 많은 ACL을 가질 수 있도록 허용하는지, 그리고 제한은 무엇인지 궁금합니다.
답변1
Xfs에는ACL 항목의 장기 제한은 25개입니다.하지만이 제한은 커널 3.11에서 제거되었습니다.. xfs v5 이상의 경우 이제 제한은 확장된 속성 목록에 맞는 숫자입니다(64kB) 즉,항목당 12바이트다른 확장된 속성(예: SELinux 컨텍스트 없음)이 없으면 이는 5460개 항목을 나타냅니다.
일부 Linux 파일 시스템은 대부분의 ACL 항목을 4바이트로 압축할 수 있으며, 이는 16384개 항목보다 약간 적은 수를 허용합니다.
최대 ACL 항목 수를 테스트하려는 이유를 이해할 수 없습니다. 이것은 당신이 믿을 수 있는 것이 아닙니다. 언제든지 이 수량은 실질적으로 무한대가 될 수 있습니다.