본문 바로가기

IT/Linux

[Linux] 접근 권한의 의미와 파일의 종류

접근 권한이란?

2020/11/10 - [IT/Linux] - [Linux] 파일의 접근 권한을 8진수로 표기하는 방법

1. 파일의 접근 권한 설명

1) 읽기(r) : 파일의 내용을 볼 수 있다.

2) 쓰기(w) : 파일의 내용을 변경할 수 있고, 파일의 이름을 변경하거나 삭제할 수 있다.

3) 실행(x) : 파일을 실행할 수 있다. 

 

2. 디렉터리의 접근 권한 설명

1) 읽기(r) : 디렉터리의 파일, 서브 디렉터리 목록을 볼 수 있다.

2) 쓰기(w) : 디렉터리에 파일, 서브 디렉터리를 생성하거나 삭제할 수 있다.

3) 실행(x) : cd 명령어를 이용해서 디렉터리 또는 서브 디렉터리로 이동할 수 있고, 디렉터리에서 프로그램을 실행 할 수 있다. 그리고 파일의 메타정보를 볼 수 있다.

 

3. 리눅스 파일의 종류

리눅스 파일의 종류는 ls -l 명령어를 통해 확인이 가능하며 접근 권한의 맨 앞자리에 표시된다.

일반 파일(-) : 텍스트, 이미지, 실행파일 과 같은 일반적인 파일을 의미한다.

디렉터리 파일(d) : 파일이나 서브 디렉터리의 이름과 위치정보를 가지고 있는 파일이다.

블록 디바이스 파일(b) : 블럭 단위로 데이터를 읽고 쓸 수 있는 디바이스이다. (ex: sda, CD-ROM)

문자 디바이스 파일(c) : 한번에 한 문자(바이트)씩 데이터를 주고 받을 수 있는 디바이스이다.

파이프 파일 (p) : 프로세스 간 통신을 위한 특수 파일

소켓 파일 (s) : 네트워크의 입출력을 담당하는 API이며, 두 컴퓨터 사이에서 데이터를 주고 받을 수 있다.

심볼릭 링크(l) : 소프트 링크라고도 하며, 절대 경로 또는 상대 경로를 이용해서 파일이나 디렉터리의 위치를 가리키는 파일이다. WindowsOS 에서 바로가기와 같은 개념이다.