디렉토리와 그 안에서 sticky bit가 설정된 파일 삭제 여부에 대해
글쓴이: dltkddyd / 작성시간: 월, 2013/01/28 - 7:58오후
king 이라는 디렉토리가 있고 그 안에 gg라는 파일이 있습니다.king의 권한은 777이고 gg라는 파일의 권한은 1777로 설정했습니다. 그리고 디렉토리와 파일의 소유자와 그룹은 alexander로 동일합니다.
king 폴더로 들어가서 사용자를 sonata로 바꾸고
rm -f gg
라고 명령을 내리니 파일을 삭제됩니다. 스틱키 비트가 설정된 파일인 gg는 안 지워져야 되는데요. 이게 어떻게 가능한지 잘 모르겠습니다.
Forums:
sticky bit은 디렉토리에 설정해야 합니다.
sticky bit은 디렉토리에 설정해야 합니다. 위의 예에서는 king이라는 디렉토리에 설정하셔야 합니다. 참고로 파일 자체를 지우는 것은 파일의 퍼미션과 관계없이 파일이 있는 디렉토리의 퍼미션에 따라 동작합니다.
Gentoo Rules!
네, 그렇군요. 답변 감사합니다.
답변 감사드립니다. 그런데 파일에 스티키 비트가 설정은 되던데, 뭔가 파일에 대해서 스티키 비트가 하는 역할이 따로 있는 것 아닌가요?
본인 맞습니다.
인증샷
우헤헤헤... 로 대신합니다.
맨 페이지에 따르면,,,
wikipedia sticky bit
시스템마다 다른 의미를 가질 수 있고,
리눅스의 경우, 일반 파일의 sticky bit은 커널에서 무시된다네요.
맨페이지 답변 감사합니다.
그런데 파일에 설정되는 경우의 설명은 아니네요. 여하튼 말씀에 따르면 파일에서 스티키 비트는 설정되나 안되나 별 의미가 없다로 받아들여야 하겠군요. 잘 알겠습니다.
본인 맞습니다.
인증샷
우헤헤헤... 로 대신합니다.
댓글 달기