AIX의 불변 비트?

AIX의 불변 비트?

Linux에서는 다음을 수행할 수 있습니다.

chattr +i SOMEFILE

이런 식으로 루트라도 SOMEFILE을 수정할 수 없습니다. AIX에도 비슷한 솔루션이 있나요?

답변1

chattr의 Wikipedia 페이지에 따르면 chattr은 사용자가 많은 Linux 파일 시스템에 있는 파일에 특정 속성을 설정할 수 있도록 하는 Linux 운영 체제의 명령입니다. chflags는 최신 BSD 시스템(OS X 포함)에서 유사한 명령입니다. 이러한 명령은 DOS, OS/2 및 Microsoft Windows의 attrib 명령과 유사합니다. 다른 Unix 시스템에는 유사한 명령이 없습니다. Solaris는 확장된 파일 속성을 지원하지만 이를 설정하거나 변경하기 위한 사용자 수준 명령이 없으며, HP-UX의 chatr 명령과 AIX의 chattr은 관련 없는 기능을 가지고 있습니다.

답변2

처음에는 ACL이 그 일을 할 수 있다고 생각했습니다. 그러나 빠른 Google에서는 소유자와 루트가 AIX에서 ACL을 (재)설정할 수 있다는 사실을 밝혔습니다.

chattrex3/ext3 파일 시스템에만 해당(따라서 Linux에만 해당) - 따라서 이 기능을 지원하는 파일 시스템이 필요하다고 말하고 싶습니다.

해결 방법은 다른 서버의 NFSv4 설치를 사용하는 것일 수 있습니다. 이 환경에서 루트는 일반적으로 다른(권한이 없는) UID에 매핑됩니다.

관련 정보