>> Edit article
이름
제목
패스워드
안녕하세요,. 저는 리눅스를 배우기 시작한 학생입니다. 이번에 퍼미션에 대해서 배우고 이리저리 실험해보고 있다가 궁금증이 생겼습니다. 일단 제가 궁금해한 상황을 간단히 설명드리면.. 현재 저의 시스템에는 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라는 그룹에 대한 읽기쓰기권한때문에 그랬던것 같다고 생각이 드는데.. 제 생각이 맞습니까?? 그렇다면 파일에 퍼미션이 타인이 건드릴수 없게 되어 있어도 그 파일이 속한 디렉토리가 타인에게 읽기쓰기를 허용하면 파일을 지울수 있다는 겁니까??
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved