소유권과 권한 확인하는 법
리눅스에서는 보안을 위해 기본으로 설정되는 몇 가지 설정이 있다. 그 중 하나가 파일 소유권이다.
리눅스에서 파일을 만들면 파일의 소유자와 소유 그룹이 자동으로 설정된다.
이런 기능은 아무나 파일을 수정하거나 실행하지 못하게 할 수 있다.
테스트를 위해 파일을 하나 생성해 보자.
파일 생성은 touch 명령어를 사용한다.
필자는 test.txt 파일을 생성했다.
[user01@localhost ~]$ touch test.txt
디렉터리도 하나 만들자.
디렉터리 생성은 mkdir명령어를 사용한다.
testDirectory라는 이름으로 디렉터리를 만들었다.
[user01@localhost ~]$ mkdir testDirectory
ls -l 명령어를 입력하면 파일의 소유권을 볼 수 있다.
[user01@localhost ~]$ ls -l
-rw-r--r--. 1 user01 user01 0 12월 30 11:33 test.txt
drwxr-xr-x. 2 user01 user01 6 12월 30 12:33 testDirectory
빨간 색으로 표시한, 가장 왼쪽에 있는 문자의 나열이 파일에 주어진 권한이다.
이제 이것이 무엇을 뜻하는지 분석해 보자.
1. 맨 앞에 d가 붙으면 디렉터리, -가 붙으면 파일이다.
test.txt 파일은 -rw-r--r--
testDirectory 디렉터리는 drwxr-xr-x
로 시작한다.
이제 우리는 파일과 디렉터리를 구분할 수 있게 되었다.
2. 권한은 그 뒤의 문자를 세 개씩 끊어서 읽으면 된다.
예를 들어.
drwxr-xr-x
인 경우
(1) 파일이나 디렉터리의 소유자는 읽기(r), 쓰기(w), 실행(x)이 가능하지만
(2) 파일이나 디렉터리의 소유 그룹은 읽기(r)와 실행(x)만 가능하며
(3) 기타 다른 사용자는 실행(x)만 가능하다.
(연습문제) 그렇다면 -rw-r--r-- 은 어떤 의미일까? 먼저 생각해 본 다음 아래로 내려서 답을 맞춰보자
(1) 파일인가? 디렉터리인가?
(2) 소유자의 권한은?
(3) 소유 그룹의 권한은?
(4) 기타 사용자의 권한은?
(정답) 정답은 다음과 같다.
(1) 파일이다. 맨 앞이 d가 아닌 -로 시작하는 것은 파일이다.
(2) rw-이므로 소유자 권한은 읽기(r), 쓰기(w)가 가능하다
(3) r--이므로 소유 그룹 권한은 읽기(r)만 가능하다.
(4) r--이므로 기타 사용자 권한은 읽기(r)만 가능하다.
다만 리눅스를 사용하다 보면 이러한 권한을 수정해야하는 상황이 있다.
이에 대해서는 다음 글을 참고하자.
'리눅스 기초' 카테고리의 다른 글
리눅스 파일/디렉터리의 소유권, 권한 설정 3 _ 소유권 변경하기 (0) | 2024.04.22 |
---|---|
리눅스 파일/디렉터리의 소유권, 권한 설정 2 _ 권한 변경하기 (1) | 2024.04.21 |
가상머신에 칼리 리눅스(Kali Linux) 설치하기 (0) | 2024.04.14 |
M1 맥북 프로. 가상머신 Vmware fusion에 우분투 설치하기. (0) | 2024.04.12 |
M1 맥북 프로에 가상머신 Vmware Fusion 설치하기 (0) | 2024.04.12 |