소유권과 퍼미션에 대한 질문여...
-------------------------------------------------
몇 일 동안 소유권과 퍼미션에 대해 공부를 했었어요, 아직 리눅스 초보라
잘 모르는 부분은 그냥 넘어가지 않고, 이것 저것 테스트를 해 보거든요.
그래서 테스트 하는 중에 몇 가지 의문점이 생겨서 질문을 드려요...
질문 내용은 아래와 같습니당..^^;;
<질문1>
파일 및 디렉토리의 소유권은 root 이외에 다른 사용자는 소유권을 변경시킬 수 없는 것인가요?
<질문2>
파일 및 디렉토리 퍼미션 변경은 오직 그 파일의 소유자만이 할 수 있고, 그 파
일 및 디렉토리를 소유하고 있는 그룹의 구성원들은 변경 할 수 없는건가요?
<질문3>
퍼미션 설정을 먼저 한 후에 이동하고자 하는 디렉토리로 이동시키게 되
면, 그룹 또는 타인의 write권한이 제거되던데요,...
그렇다면 퍼미션을 변경시킬 때는 먼저 이동하고자 하는 디렉토리로 이동
시킨 후에 퍼미션을 변경시켜야 하는 것인가요?
-------------------------------------------------
<테스트>
A라는 파일의 소유권이 root:root 이고, 퍼미션이 700 인 A라는 파일을
소유권이 testid:share 이고, 퍼미션이 770 인 B라는 디렉토리로 이동시
켰을 경우, testid라는 사용자와 share그룹의 구성원들이 B디렉토리에 있
는 A라는 파일을 읽거나,쓰거나 실행을 시킬수는 없지만, 삭제는 할 수 있
었거든요.
위의 사항은 파일 뿐만 아니라 디렉토리도 동일하게 적용되던데요.
그리고, B디렉토리에 있는 각각의 파일은 소유권과 퍼미션의 관계에 의해
액세스 권한이 제한되라구요...
이런 테스트를 거쳐 제가 내린 임시 결론은...
<임시결론>
특정 파일의 소유권과 퍼미션이 root 에게만 지정되어 있더라도,
root 소유의 파일이 다른 사용자 소유 또는 다른 그룹 소유의 디렉토리로
이동이 되면 디렉토리를 소유하고 있는 사용자와 디렉토리를 소유하고 있
는 그룹의 구성원들은 이동되어온 root소유의 파일을 읽거/쓰고/실행은
하지 못하지만 삭제는 할 수 있다.
위의 사항은 파일 뿐만 아니라 디렉토리도 동일하게 적용된다.
B디렉토에 있는 각각의 파일과 디렉토리는 소유권과 퍼미션의 관계에 의해
액세스 권한이 제한된다.
<질문4>
위의 임시결론이 맞는 것인가요??
<질문5>
B디렉토리로 이동되어온 A라는 파일을 삭제할 수 있는 이유는 무엇때문인가요?
만약, 어떤 사용자가 root 소유로만 되어 있는 파일을 읽을 수 없다는 이유로 root
소유의 파일을 삭제할 수도 있는 경우도 있을 텐데...
-------------------------------------------------
여기까지가 저의 질문 내용과 테스트 한 내용인데요...좋은 답변 부탁드려요..(__)
댓글 달기