[Linux] 파일 및 디렉토리의 소유권과 허가권
오늘은 리눅스에서의 소유권과 허가권에 대해 알아보도록 하겠다.
소유권 (Ownership)
파일이나 디렉토리를 소유하여 소유권을 주장하는 것, root 계정은 모든 파일에 대해 소유권을 주장할 수 있다.
[haechan@haechan ~]$ ll
total 8
-rw-rw-r--. 1 haechan haechan 96 Dec 17 08:25 study_file.txt
위의 haechan haechan 부분이 소유권을 뜻하는데, 앞 부분이 사용자 소유권, 뒷 부분이 그룹 소유권이다.
또한 소유자만이 파일의 허가권을 변경할 수 있다.
해당 설정은 chown이라는 명령어로 설정할 수 있는데, 사용 방법은 다음 게시글에서 다루겠다.
허가권 (Permission)
파일이나 디렉토리에 접근 권한을 설정하는 권리, 소유권을 가진 사용자가 허가권 설정할 수 있으며, root 계정은 모든 파일에 대해 허가권을 설정할 수 있다.
[haechan@haechan ~]$ ll
total 8
-rw-rw-r--. 1 haechan haechan 96 Dec 17 08:25 study_file.txt
위의 -rw-rw-r-- 부분이 허가권을 뜻한다.
해당 칸마다 들어갈 수 있는 알파벳이 있는데 맨 앞을 제외하고 각각 r, w, x이다. 가끔 다른 것들도 있는데 그건 다음 게시글에서 다루겠다.
r (read) | 파일을 읽을 수 있는 권한 | 디렉토리의 내부를 볼 수 있는 권한 |
w (write) | 파일 내용을 수정할 수 있는 권한 | 디렉토리에서 파일 생성 및 삭제할 수 있는 권한 |
x(execute) | 실행파일을 실행할 수 있는 권한 | 디렉토리 내부로 접근할 수 있는 권한 |
- | 권한이 설정되지 않음 |
소유권은은 크게 네 부분으로 쪼갤 수 있는데, 다음과 같이 쪼갤 수 있다.
- / rw- / rw- / r--
네 개로 쪼갠 이유는 네 부분마다 다른 역할을 하기 때문이다.:
파일의 타입 / 파일 소유자 / 소유권에서 설정한 그룹의 사용자 / 다른 사용자
파일 소유자가 본인만 혼자서 쓸 실행파일과 같은 경우에는 다음과 같이 설정할 수 있다.
-/rwx/---/---
# 소유자 혼자 사용
# 슬래시는 원래 없지만, 가독성 편의상 임시로 넣었다.
파일이 그룹공용 파일이라 그룹 사용자들이 전부 사용해야 한다면 다음과 같이 설정할 수 있다.
-rwxr-x---
# 그룹이 함께 사용하지만, 파일 소유자 외에 변경은 불가능
파일이 모든 사용자가 사용해야 한다면 다음과 같이 설정할 수 있다.
-rwxr-xr-x
# 모든 사용자가 사용할 수 있지만, 파일 소유자 외에 변경은 불가능
파일의 타입에는 다음과 같은 것들이 올 수 있다.:
- : 일반 파일
d : directory
l : Link
s : socket
p : named pipe
c : character device
b : block device
'IT > 리눅스' 카테고리의 다른 글
[Linux] chmod 사용 방법 / 퍼미션 변경 (0) | 2022.12.30 |
---|---|
[Linux] 파일의 특수 권한 (Set-UID, Set-GID, Sticky-Bit) (0) | 2022.12.29 |
[Linux] 리눅스 디렉토리 구조 및 역할 (0) | 2022.12.27 |
[Linux] 디렉토리 삭제 방법, rmdir 명령어 사용 방법 (0) | 2022.12.26 |
[Linux] 디렉토리 생성 방법, mkdir 명령어 사용방법 (0) | 2022.12.25 |