본문 바로가기
잡다한 지식

[Linux] 파일에 권한 정보

by 얼음꽃 2025. 5. 16.
728x90

리눅스를 사용하다보면 항상 파일 옆에

 

-rwxr-xr--

 

이런 형식의 값을 볼 수 있습니다.

 

해당 내용을 4개의 파트를 나눌 수 있는데 

 

다음과 같이 보시면 되겠습니다.

 

번호 의미
1 파일의 종류를 의미
2 사용자의 권한 중 소유자의 권한을 의미
3 사용자의 권한 중 그룹의 권한을 의미
4 사용자의 권한 중 다른 사용자의 권한을 의미

 

1. 파일의 종류

 

파일의 종류에도 여러가지 존재합니다.

 

문자 의미 설명
- 일반 파일 텍스트 파일, 실행 파일, 바이너리 파일, 이미지, 동영상 등 일반적인 데이터 파일
d 디렉토리 폴더
l 심볼릭 링크 다른 파일이나 디렉터리에 대한 참조, 윈도우의 바로가기 파일과 비슷하며, 원본 파일을 가리킴
c 문자 장치 파일 키보드, 마우스, 시리얼 포트처럼 문자 단위로 데이터 입출력을 처리하는 장치
b 블록 장치 파일 하드디스크, USB, SSD 같은 블록 단위 입출력 장치를 나타냄
s 소켓 파일 네트워크 통신이나 프로세스 간 통신에 사용되는 특수 파일
p 파이프 파일 프로세스 간 데이터 흐름을 위한 특수한 통신 방법

 

파일의 형태에 대한 예시를 들어보면 아래와 같이 볼 수 있습니다.

 

-rw-r--r--  1 user group   1024 May 16 11:00 myfile.txt  # 일반 파일
drwxr-xr-x  2 user group   4096 May 16 11:01 mydir       # 디렉터리
lrwxrwxrwx  1 user group     10 May 16 11:02 link -> myfile.txt  # 심볼릭 링크
crw-rw----  1 root tty  4, 1   May 16 11:03 /dev/tty1     # 문자 장치
brw-rw----  1 root disk 8, 0   May 16 11:04 /dev/sda      # 블록 장치
srwxrwxrwx  1 user user     0  May 16 11:05 my_socket     # 소켓 파일
prw-r--r--  1 user user     0  May 16 11:06 my_pipe       # FIFO 파이프

 

 

2/3/4 사용자의 권한

 

각 어떤 사용자에게 어떤 권한을 줄지에 대한 의미입니다.

문자 의미
r 읽기 권한 ( read )
w 쓰기 권한 ( write )
x 실행 권한 ( execute )
- 해당 권한 없음

 

예를 들어서 -rw-r--r-- 이런식으로 존재한다면

 

일반 파일이면서 소유자는 읽기, 쓰기 가능하고 그룹은 읽기만 가능하고 다른 사용자도 읽기만 가능하다는 뜻입니다.

 

나중에 권한을 줘야하는 경우 (chmod) 가 있을텐데 이때는 숫자로 의미를 정의해서 부여해야합니다.

 

권한 숫자
--- 0
--x 1
-w- 2
-wx 3
r-- 4
r-x 5
rw- 6
rwx 7

 

chmod 755 file.sh   # rwxr-xr-x
chmod u+x file.sh   # 사용자(owner)에게 실행 권한 추가
chmod g-w file.txt  # 그룹에서 쓰기 권한 제거

 

이와 같이 할 수 있습니다.

728x90

'잡다한 지식' 카테고리의 다른 글

[PY] python을 이용한 Chromadb  (0) 2025.04.24
[Vector] Pinecone 벡터  (0) 2025.04.15
[SQL] mediumtext 가 준 교훈..  (0) 2025.03.21
[JS] Promise 종류  (0) 2024.11.20
[SPF] SPF 레코드  (0) 2024.11.12