방금 Ubuntu 시스템 (ext3 파일 시스템)에서 파일에서 쓰기 권한을 제거해도 루트가 파일에 기록되지 않습니다.
이것이 UNIX 파일 권한의 일반적인 규칙입니까? 아니면 우분투에만 해당됩니까? 또는 내 컴퓨터의 구성이 잘못 되었습니까?
# 터치 ABC # chmod ugo-w abc # 파이썬 Python 2.6.4 (r264 : 75706, 2009 년 12 월 7 일, 18:45:15) linux2의 [GCC 4.4.1] 자세한 내용은 "도움말", "저작권", "신용"또는 "라이센스"를 입력하십시오. >>> open ( 'abc', 'w'). write ( 'AAA \ n') >>> # 고양이 ABC AAA
일반 사용자 계정에서이 작업을 수행하면 파일 쓰기가 예상대로 실패합니다.
이것이 정상적인 행동입니까?
루트가 실수로 파일에 쓰지 못하게하는 방법이 있습니까? (AppArmor 등이 아닌 일반 파일 시스템 메커니즘 사용)
내가 가장 이해하지 못하는 것에 대해 가르쳐주세요.
참고 : root는 시스템을 완전히 제어 할 수 있으며 모든 파일에 대한 권한을 변경할 수 있음을 이해 합니다. 내 질문은 현재 설정된 권한이 root로 실행되는 코드에 적용 되는지 여부 입니다. 아이디어는 자신이 실수로 파일에 쓰지 못하게하는 루트 사용자입니다.
참고 : 또한 정상적인 작동을 위해 루트로 로그인해서는 안된다는 것을 알고 있습니다 . 방금이 동작을보고 그것에 대해 묻고 있습니다.