acl_get_file
Darwin libacl의 일부 버전에서는 유효한 파일에 경로를 전달할 때 null이 잘못 반환되고 설정되는 함수에 버그가 있습니다 errno
. ENOENT
이를 확인하는 구성 스크립트가 꽤 많이 있습니다(참조:여기, 예를 들어) 그러나 모두 단순히 동작을 확인하여 이 작업을 수행합니다. 어떤 특정 버전의 libacl에 이 버그가 포함되어 있는지 알고 있는지, 아니면 알아내기 위해 많은 테스트를 수행해야 하는지 궁금합니다.
답변1
유일한 방법은확인하다오류가 없다는 것은 기능이 예상대로 작동하는지 테스트하는 것입니다. 하지만 이 문제에 대한 Apple의 성명을 보고 싶다면 다음을 방문하세요.https://developer.apple.com/Apple 개발자로 등록하세요(수수료 없음).
등록 후 웹사이트의 버그 보고 섹션으로 이동하세요. Apple의 인증 시스템에서는 오류를 보고하기 위해 로그인하기 전에 개발자로 등록해야 한다고 알려주기 때문에 처음에는 오류가 발생합니다. 오류를 무시하고 오류 보고 사이트로 이동을 클릭하세요.
다시 로그인하면 오류 뷰어 인터페이스가 표시됩니다. 오류 보고서에 액세스하지 못할 수도 있으므로 새 보고서를 생성하고 오류를 보고한 후 acl_get_file
Apple의 응답을 기다려 주십시오.
먼 길이었지만 버그가 수정되었는지 확인하는 측면에서는 다른 방법이 없는 것 같습니다.
답변2
이것을 확인하세요협회acl.m4(AC_FUNC_ACL)에 대한 세부 정보: Darwin 8.7.0에서 acl_get_file 오류를 감지하면 ACL 지원이 완전히 비활성화됩니다.