리눅스 파일권한
권한에 대해 생각할 때 먼저 내 계정이 무엇인지부터 살펴보기 ⇒ whoami 명령어를 통해서
소유자 (Owner) | 파일이나 디렉토리를 생성한 사용자 기본적으로 해당 파일이나 디렉토리에 대한 모든 권한 가짐 |
그룹 (Group) | 파일이나 디렉토리가 속한 그룹의 모든 사용자가 해당 권한을 공유하고 각 파일은 하나의 그룹에 속함 사용자는 여러 그룹의 일원이 될 수 있음 |
기타 (Others) | 소유자나 그룹에 속하지 않은 나머지 모든 사용자 |
읽기 (Read, r) | 4 | 파일의 내용을 읽거나 디렉토리의 내용을 조회할 수 있는 권한 |
쓰기 (Write, w) | 2 | 파일의 내용을 수정하거나 삭제, 생성할 수 있는 권한 디렉토리의 경우, 파일을 추가하거나 삭제할 수 있는 권한 |
실행 (Execute, x) | 1 | 파일을 실행할 수 있는 권한 디렉토리의 경우, 해당 디렉토리로의 접근을 허용하는 권한 |
7 (4 + 2+ 1) | 읽기, 쓰기, 실행 모든 권한 |
6 (4 + 2) | 읽기, 쓰기 권한 |
5 (4 + 1) | 읽기, 실행 권한 |
4 | 읽기 권한만 |
3 (2 +1) | 쓰기, 실행 권한 |
2 | 쓰기 권한만 |
1 | 실행 권한만 |
0 | 모든 권한이 없음 |
□ 기호를 통한 권한 수정
■ 소유자(u), 그룹(g), 기타(o) 또는 모든(a) 사용자에 대해
읽기(r), 쓰기(w), 실행(x) 권한을
추가(+) or 제거(-) or 설정(=) 가능하다
ex)
○ ls: 파일 보여주기
○ -lh: 두개의 옵션이 더해짐 / l = long list format, h = human-readable