기본권한
권한 (permission)
ls -l 명령으로 확인 가능하다.
- rw- r-- r-- 1 root root 0 Mar 23 20:33 file1
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩
① : 파일의 타입
d : 디렉터리 파일
- : 일반파일
l : 링크파일(심볼릭 링크만)
c, b : b-블록기반 c-캐릭터 디바이스 파일 (터미널, 프린터, 플로터)
② : 권한 - 파일의 소유자
③ : 권한 - 파일의 그룹
④: 권한 - 그 외 모든 사용자에 대한 권한
⑤: 링크파일의 개수
⑥ : 파일의 소유자
⑦ : 파일의 그룹
⑧ : 파일의 크기
⑨ : 시간
⑩ : 파일의 이름
권한 |
파일 |
디렉터리 |
읽기 r(4) |
파일을 읽거나 복사할 수 있다. ex) cat, tail, head |
ls 명령으로 디렉터리 목록을 볼 수 있다. ex) ls |
쓰기 w(2) |
파일을 수정, 이동, 삭제할 수 있다. ex) vi |
파일을 생성하거나 삭제할 수 있다. ex) touch, mkdir, rm |
실행 x(1) |
파일을 실행할 수 있다. ex) execute |
파일을 디렉터리로 이동하거나 복사할 수 있다. ex) cd |
권한변경과 소유자와 그룹 변경
1) 권한변경 : chmod
- 문자방식
문자모드 |
기호 |
설명 |
권한표시 |
r |
파일의 내용을 볼 수 있는 권한, 디렉터리의 내부의 내용을 볼 수 있는 권한 |
w |
파일의 내용을 수정할 수 있는 권한, 디렉터리 내부에 파일을 생성 또는 삭제할 수 있는 권한 | |
x |
실행 파일을 실행시킬 수 있는 권한, 디렉터리 내부로 접근할 수 있는 권한 | |
사용자지정 |
u |
파일 소유자의 접근 권한을 지정할 때 사용 |
g |
그룹에 속한 사용자들에 대한 접근 권한 지정할 때 사용 | |
o |
다른 사용자들에 대한 접근 권한을 지정할 때 사용 | |
a |
다른 사용자들에 대한 접근권한을 지정할 때 사용 | |
접근 권한의 설정 |
+ |
설정 |
- |
해제 | |
= |
특정 권한만 지정할 때 사용 |
- 옥탈방식 (8진수 형태)
8진법 |
2진법 |
파일모드 |
0 |
000 |
--- |
1 |
001 |
--x |
2 |
010 |
-w- |
3 |
011 |
-wx |
4 |
100 |
r-- |
5 |
101 |
r-x |
6 |
110 |
rw- |
7 |
111 |
rwx |
2) 소유자와 그룹 변경 : chown, chgrp
- chown
chown [바꿀 소유자] : [바꿀 그룹] [파일명]
여러 파일을 한꺼번에 바꿀 수 있다.
- chgrp
chgrp [옵션] [그룹]