본문 바로가기

dev/리눅스

파일 디렉토리 rwx 차이

리눅스 파일과 디렉토리의 rwx의 차이는 다음과 같습니다.

 

권한 파일 디렉토리
r(읽기) 파일 내용 수 있는 권한 디렉토리 내부를 수 있는 권한
w(쓰기) 파일 내용 수정할 수 있는 권한 디렉토리 내부에 파일을 생성하거나 수정할 수 있는 권한
x(실행) 파일 실행할 수 있는 권한 디렉토리 내부에 접근할 수 있는 권한

 

여기서 눈여겨서 봐야할 점은 디렉토리의 r(읽기) 권한과 x(실행) 권한입니다.

 

디렉토리 내부를 볼 수 있는 것과 접근할 수 있는 차이가 헷갈리기 때문입니다.

 

디렉토리 예제

 

위의 화면을 보면 navy계정으로 user 디렉토리 내부를 읽거나 접근하려고 합니다.

 

하지만 접근권한이 없기 때문에 거부된 것을 확인할 수 있습니다.

(정확히 말하면 user계정을 제외한 나머지 계정은 어떠한 권한도 없으므로)

 

디렉토리 읽기 예제

 

위의 화면을 보면 user 디렉토리 읽기 권한을 주어진 것을 확인할 수 있고

 

디렉토리 내부를 볼 수 있지만 접근할 수 없습니다.

(user계정을 포함한 나머지 계정도 디렉토리 내부 읽기 가능)

 

반대로 접근권한을 주면 어떻게 되는지 확인해보겠습니다.

 

디렉토리 접근 예제

 

위의 화면을 보면 user 디렉토리 접근 권한이 주어진 것을 확인할 수 있고

 

디렉토리 내부에 접근할 수 있지만 읽을 수 없습니다.

 

리눅스 서버 관리할 때 이 차이점을 알고 있으면 유용할 거 같습니다.

'dev > 리눅스' 카테고리의 다른 글

리눅스 find 허가 거부  (0) 2022.07.12
shell script 작성  (0) 2022.02.07
centos IP 확인  (0) 2021.10.22
centos 방화벽 포트 개방  (0) 2021.03.21
date 수정  (0) 2021.03.16