배우는 내용 : [ 파일소유자 확인, 퍼미션 해석 방법, chmod: 퍼미션 설정]
파일의 소유자와 소유 그룹 확인
ls -l <파일 이름>
-rw-rw-r-- 1 ubuntu ubuntu 6 Mar 21 10:58 vimPrectice.txt
- 첫 번째 ubuntu : 파일 소유자
- 두 번째 ubuntu : 파일의 소유 그룹
- 현재 소속된 그룹 확인
$ groups
ubuntu ....
- 파일의 퍼미션(permission)
- 파일을 누구에게 어떤 권한을 허가할지에 대한 정보
-rw-rw-r-- 1 ubuntu ubuntu 6 Mar 21 10:58 vimPrectice.txt
에서
- 는 파일의 유형, ( - : 일반 파일, d : 디렉터리, l : 링크파일)
rw-rw-r-- : 파일모드(퍼미션을 의미), 총 9글자로 구성 3글자씩 (rw-, rw-, r--)각 사용자에 대한 퍼미션을 설정함
코드설명
기호 | 의미 |
r | 읽기 (read) |
w | 쓰기 (write) |
x | 실행 (excute) |
rw-, rw-, r-- 설명
사용자 종류 | 읽기 | 쓰기 | 실행 |
소유자 (rw-) | 허가 | 허가 | 금지 |
root 그룹에 소속된 사용자(rw-) | 허가 | 허가 | 금지 |
기타 사용자(r--) | 허가 | 금지 | 금지 |
디렉토리의 소유자와 소유 그룹 확인
$ ls -ld dir1
drwxr-x--- 8 ubuntu ubuntu 4096 Mar 23 05:34 dir1
디렉토리에서는 기호의 의미가 조금 바뀐다.
기호 | 의미 |
r | 디렉터리에 포함된 파일 리스트 취득 가능 |
w | 디렉토리의 하위파일 및 디렉터리 작성 및 삭제 가능 |
x | 디렉터리로 이동 가능 |
rwx : 소유자는 모든 권환을 소유
r-x : root 그룹에 소속된 사용자는 w 권한 없음
--- : 기타 사용자는 아무 권한없음
Chmod : 파일이나 디렉터리의 퍼미션 설정
기호 모드
chmod [ugoa] [+-=] [rwx] <파일 이름>
# 유저에게 file.txt를 write 할 수 있는 권한을 부여
$ chmod u+w file.txt
기호 | 내용 |
u | 소유자 |
g | 소유 그룹 |
o | 기타 사용자 |
a | ugo 모두 |
+ | 퍼미션을 추가 |
- | 퍼미션을 금지 |
= | 지정한 퍼미션과 같게 함 |
- 기호 '=' 사용 예시
- rwxrwxrwx 일 경우
- chmod go=r file.txt -> rwxr--r-- 로 변경
- rwxrwxrwx 일 경우
수치 모드
chmod < 8진수의 수치 > <파일 이름>
기호 | 숫자 |
r | 4 |
w | 2 |
x | 1 |
예시
소유자 | root 에 소속된 사용자 | 기타 사용자 | ||||||
r | w | x | r | w | - | r | - | - |
4 | 2 | 1 | 4 | 2 | 0 | 4 | 0 | 0 |
7 | 6 | 4 |
chmod 764 file.txt
'책 > 모두의 리눅스' 카테고리의 다른 글
[책] [모두의 리눅스] 10장 프로세스 (0) | 2024.03.25 |
---|---|
[책] [모두의 리눅스] 9장 슈퍼 사용자 (0) | 2024.03.24 |
[ 책 ] [ 모두의 리눅스] 8장 배시 설정 : 배시 설정 파일 (0) | 2024.03.23 |
[ 책 ] [ 모두의 리눅스 ] 8장 배시설정 : 셸 변수 (0) | 2024.03.23 |
[ 책 ] [ 모두의 리눅스 ] 8 장 배시 설정 : 옵션 (0) | 2024.03.23 |