IT

0149. 액세스는 가능하지만 목록은 볼수 없는 디렉토리

띠앗머리 2015. 7. 10. 12:58

특정 디렉토리에 실행퍼미션(x) 주고 읽기(r)퍼미션은 주지 않으면 된다.

물론 파일을 액세스할 권한은 있어야 한다.

파일이름을 정확하게 알고 있으면 ls -l filename 볼수 있다.

%pwd /home/hanna

%chmod 711 project

%ls -ld project project/myplan

drwx--x--x project

-rw-r--r-- project/myplan

다른유저로

%cd /home/hanna/project

%ls : unreadable

%pwd : pwd:con't read

%more myplan : 가능

%ln myplan /home/사용유저/project.hanna/plan

%ls -ld project.hanna project.hana/plan

drwx------ project.hanna

-rw-r--r-- project.hanna/plan

%more project.hanna/plan : 가능

원래 유저가 project 디렉토리에서 퍼미션을 모두 제거 했다고 하더라도 다른유저는 하드링크를 가지고 있기 때문에 여전히 파일을 읽을수 있다

하드링크는 inode 번호를 가지고 있어서 가능하지만 심볼릭링크는 그렇지 않다.