💡 이 문서는 한빛미디어 - 이것이 우분투/리눅스다를 기반으로 공부하면서 체화를 위해 정리하는 글입니다. 💡
리눅스는 각각의 파일과 디렉터리마다 소유권과 허가권이라는 속성이 있음.
파일유형 / 파일 허가권 / 링크 수 / 파일 소유자 이름/ 파일 소유 그룹 이름/ 파일 크기(byte) / 마지막 변경 날짜 & 시간 / 파일 이름
d
-
b
c
l
(Windows의 바로가기 아이콘과 비슷한 개념)✅ 리눅스 디바이스 ✅
b
나c
는 디바이스(장치)를 뜻한다.ls -l /dev | less
명령을 실행해서 확인하면b
나c
가 많이 보임b
: 하드디스크, 플로피 디스크, CD/DVD 등의 저장 장치c
: 마우스, 키보드,프린터 등의 입출력 장치
r
: read (읽기)w
: write (쓰기)x
: execute (실행)-
: 불가rw-
/ rw-
/ r--
소유자
의 파일 접근 권한그룹
의 파일 접근 권한그 외 사용자
의 파일 접근 권한chmod 777 {filename} # 파일을 모든 사용자가 읽고, 쓰고 실행 가능하게 만듦
chmod 755 {filename} # 파일에 대해 유저는 모든 권한 (읽기,쓰기,실행) 가능
# 그룹은 읽기, 실행만 가능
# 그 외 사용자도 읽기, 실행만 가능
chmod 664 {filename} # 파일에 대해 유저와 그룹은 읽고, 쓰기만 가능
# 그 외 사용자는 읽기만 가능
chmod {u,g,o}{+,-}{r,w,x} {filename} # chmod 명령을 상대 모드(symbolic method)로 사용
# 소유자에게 ~권한을 ~하라
파일을 소유한 사용자와 그룹을 의미
root
사용자만 실행할 수 있음
chown {새로운 사용자 이름(.새로운 그룹 이름)} {파일명} # 파일의 소유권자 & 그룹 변경
chgrp {group_name} {file_name}
✅ 소유권이 있다고 하더라도 파일에 대한 특정 허가권이 없다면 그 특정 기능을 수행 불가능. ✅