리눅스의 권한에 대한 의문사항.
글쓴이: jee1 / 작성시간: 화, 2004/04/27 - 2:47오후
UserA와 UserB가 있습니다.
둘다 같은 디렉토리에서 작업합니다. 편의상 DirA 라고 하겠습니다.
UserA와 UserB는 둘다 Users 라는 그룹에 속해 있습니다.
DirA 에 UserA가 FA 라는 파일을 작성했습니다.
이 파일을 보면 권한이 RWXR-X--- 이렇게 되어 있습니다.
UserB가 접속하여 UserA 가 작성한 FA 파일을 삭제 했습니다.
여기서 제가 궁금한것은 UserB가 어떻게 UserA가 작성한 FA라는 파일을 삭제할 수 있는지 입니다.
FA의 권한은 OWNER 일경우 모두 가지고 있지만, GROUP은 RX 만 가지고 있습니다.
UserA와 UserB가 같은 그룹에 속해있어도 W 권한이 없기때문에 UserB가 UserA가 작성한 파일을 삭제 못해야 정상 아닌가요?
제가 잘못이해 하고 있는건지... 이 리눅스머신의 상태가 이상한건지 모르겠습니다.
리눅스 머신이 한대밖에 없어서... 이게 정상적인건지... 잘못된 건지 알수가 없네요... :oops:
Forums:
디렉토리의 권한 때문에 그런 건 아닌지요?
디렉토리의 권한 때문에 그런 건 아닌지요?
삭제는, 파일의 권한과 관련이 있는게 아니라, 그 파일이 있는 디렉토리의
삭제는, 파일의 권한과 관련이 있는게 아니라, 그 파일이 있는 디렉토리의
권한과 관련이 있습니다.
디렉토리 역시 파일로 생각하시면, 디렉토리의 내용을 지우는 것이 파일 엔트리를
지우는 것에 해당하겠지요. (물론 그것만이 아니지만..)
따라서, 디렉토리의 쓰기 권한을 B가 가지고 있었다면, 파일을 지울 수 있게 됩니다.
----
Let's shut up and code.
그렇다면...
삭제는 파일의 권한이 아니라... 디렉토리의 권한이었군요... 흠... 그렇다면... 파일의 수정도 파일의 권한에 관련된 것이 아니라... 디렉토리의 권한에 관련된 것인가요?
Re: 그렇다면...
파일 내용의 수정은 파일의 권한과 관계가 있습니다.
디렉토리의 권한은 파일 생성, 파일 삭제, 파일명 변경 (이것 역시 생성, 삭제이니..)
등과 같은, 디렉토리 엔트리를 다루는 것과 관련이 있죠.
----
Let's shut up and code.
Re: 그렇다면...
그럴지라도... directory에 sticky bit가 붙어 있으면, 파일 삭제는 파일 소유자만 가능하죠
적절한 예로 /tmp 디렉토리가 있습니다.
대개 1777 모드로 만들어 씁니다.
---
http://coolengineer.com
댓글 달기