리눅스 파일과 디렉토리의 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 |