1. Read (r, 읽기 권한)
- 파일: 파일 내용을 읽을 수 있음. (cat, less, vi 등으로 파일을 열어볼 수 있음)
- 디렉토리: 디렉토리 내부의 파일 목록을 조회할 수 있음. (ls 명령어 사용 가능)
❗ 주의: 디렉토리에 r 권한만 있고 x 권한이 없으면, ls로 파일 목록은 볼 수 있지만, 해당 파일을 열거나 접근하는 것은 불가능함.
ls -l
dr--r--r-- 2 user user 4096 Feb 1 12:00 mydir
위처럼 r만 있는 경우:
ls mydir # 가능
cd mydir # Permission denied (불가능)
2. Execute (x, 실행 권한)
- 파일: 실행 가능한 파일(스크립트, 바이너리 등)을 실행할 수 있음.
./script.sh # 실행 가능
- 디렉토리: 디렉토리 내부로 이동할 수 있음 (cd 가능). 또한, 디렉토리 내 파일에 대한 접근이 가능하지만 파일 목록(ls)을 보려면 추가로 r 권한이 필요함.
ls -l
d--x--x--x 2 user user 4096 Feb 1 12:00 mydir
위처럼 x만 있는 경우:
cd mydir # 가능
ls mydir # Permission denied (불가능)
cat mydir/file.txt # 가능 (파일을 직접 지정하면 접근 가능)
✅ 정리
권한 | 파일에서의 의미 | 디렉토리에서의 의미 |
r (읽기) | 파일 내용을 읽을 수 있음 (cat, less) | 디렉토리 내 파일 목록을 조회할 수 있음 (ls) |
x (실행) | 파일을 실행할 수 있음 (./파일명) | 디렉토리 내부로 이동 가능 (cd) 및 파일 접근 가능 |
r-x | 실행도 가능하고 파일 내용을 읽을 수도 있음 | 디렉토리 내 파일 목록을 보고, 접근 및 이동 가능 |
즉, 디렉토리는 r이 있어야 목록을 조회할 수 있고, x가 있어야 접근(이동) 가능함.
파일은 r이 있어야 읽을 수 있고, x가 있어야 실행 가능함.
반응형
'서버&백엔드 > 🐧 Linux' 카테고리의 다른 글
Ubuntu | Fail2Ban 특정아이피 허용 (0) | 2025.01.09 |
---|---|
Linux | Git push pull 할때 계정정보 안치는법 (0) | 2024.10.05 |
Ubuntu | SSH Key 접속 설정 (0) | 2024.10.05 |
Ubuntu | VI 편집기 검색(찾기)기능 (0) | 2024.09.27 |
Ubuntu | 매번 sudo 치는게 귀찮을때 (0) | 2024.09.26 |