공부방에 적수님이 작성하신 퍼미션이야기란 글이 있습니다.
답변 부터 말씀드리면 '네 입니다'
파일 권한보다 디렉토리 권한에 우선합니다.
그리고 디렉토리에 쓰기권한이 있다면
write protected file blah blah~ 라고 적혀 나와도
'y' 누르면 깨끗이 -_-; 지워 집니다..
그럼.. 즐~
: 안녕하세요,.
: 저는 리눅스를 배우기 시작한 학생입니다.
: 이번에 퍼미션에 대해서 배우고 이리저리 실험해보고 있다가 궁금증이 생
겼습니다.
:
: 일단 제가 궁금해한 상황을 간단히 설명드리면..
:
: 현재 저의 시스템에는 root외에 kkt라는 계정이 있습니다.
: 그리고 study라는 그룹을 생성해서 kkt를 그 그룹에 포함시켰습니다.
:
: 그리고 root의 홈디렉토리 아래에 study라는 디렉토리를 생성하고 소유
그룹을 study로 한 후 퍼미션을 770으로 주었습니다.
: root의 홈디렉토리는 아무것도 안바꾸구요.. 참 바보같은 짓을 했는데..
:
: root 의 홈 자체의 퍼미션때문에 하위인 study디렉토리를 kkt가 열수
가 없더군요..
:
: 그래서 root의 홈디렉토리의 소유 그룹을 역시 study로 바꾸고 퍼미션
을 770으로 주었습니다.
:
: 그랬는데.. 여기서 궁금증입니다.
: 분명히 root로 root의 홈과 study디렉토리에다가 파일을 생성을 햇습니
다. 퍼미션도 644였고 소유그룹도 root 였습니다. 그런데 kkt로 로그인해
서 그 파일들을 지워봤는데.. write protect..어쩌고 하는 경고를 주면
서 y/n으로 묻더군요..그래서 y라고 했더니 파일이 지워집니다,.,
:
: 여기서 제가 오늘 배운 퍼미션에 개념이 머리속에서 복잡해지기 시작했
고..다시 차분하게 root디렉토리가 아닌 다른(/etc나 / 또는 /home)디렉
토리에서 위처럼 했더니 안지워지더군요..
:
: 그렇다면 아까 파일이 지워진것은 디렉토리에 걸려있는 study라는 그룹
에 대한 읽기쓰기권한때문에 그랬던것 같다고 생각이 드는데..
:
: 제 생각이 맞습니까?? 그렇다면 파일에 퍼미션이 타인이 건드릴수 없게
되어 있어도 그 파일이 속한 디렉토리가 타인에게 읽기쓰기를 허용하면 파일
을 지울수 있다는 겁니까??--Burn Again Since 06/10/2001