게시물에서 rm은 왜 읽기 전용 파일을 제거 할 수 있습니까? rm
파일을 제거하려면 디렉토리에 대한 쓰기 권한이 필요 하다는 것을 이해 합니다. 그러나 소유자와 그룹이 다른 파일을 쉽게 삭제할 수있는 동작을 요약하기가 어렵습니다.
나는 다음을 시도했다
mtk : 내 사용자 이름
abc : 새로운 사용자 생성
$ ls -l file
-rw-rw-r-- 1 mtk mtk 0 Aug 31 15:40 file
$ sudo chown abc file
$ sudo chgrp abc file
$ ls -l file
-rw-rw-r-- 1 abc abc 0 Aug 31 15:40 file
$ rm file
$ ls -l file
<deleted>
나는 이것이 허용되어서는 안된다고 생각했다. 사용자는 자신이 소유 한 파일 만 삭제할 수 있습니까? 누군가 이것이 왜 허용되는지 밝힐 수 있습니까? 그리고 이것을 피하는 방법은 무엇입니까? 놀랍게도 파일 삭제를 허용하지 않기 위해 부모 디렉토리의 쓰기 권한을 제한하는 것만 생각할 수 있습니다.