승상의 코딩 블로그

리눅스 파일 권한 본문

Linux (리눅스)

리눅스 파일 권한

양승상 2023. 9. 3. 11:31
반응형

다중사용자 운영체제인 리눅스에서 각 파일에 대한 접근 권한을 설정해주면 여러가지 좋은 점들이 있다. 

  1. 다른 사용자의 액세스를 통제하여 파일을 보호할 수 있다.
    예를 들어, 다른 사람이 무단으로 데이터를 변경하지 못하게 할 수도 있고, 사용자들간에 파일을 안전하게 공유할 수 있다.
  2. 관리자 입장에서는 각 사용자의 액세스를 분리함으로써 효율적으로 관리할 수 있다.

ls -l 의 정보

일단 리눅스의 권한은 어떻게 되어 있는지 확인해보자.

ls 명령어에다가 -l 옵션을 주면 파일의 메타데이터(파일을 설명하는 부가 데이터) 를 볼 수 있다.

File Type 은 파인인지 폴더인지를 표현하고, Permssion 은 파일의 권한을 표현하고 User Owner 는 파일을 만든 계정을 표현한다.

(File Type 에는 파일 폴더 이외에도 symblic link, character device file(or character special file) 등 여러가지가 있다.)

Group Owner 라는 것도 있는데, 사용자들을 그룹으로 설정해놓으면 그룹 전체에 권한을 설정할 수 있다.

그룹을 따로 만들지 않으면 파일 생성할 때 유저명과 같은 그룹을 자동으로 만들어준다.

permission

이제 Permission 에 대해 알아보고자 보자.

권한에서 사용되는 철자의 의미는 r(read), w(write), x(excute) 를 의미한다.

문자 File 에서의 의미 Directory 에서의 의미
r File 을 읽을 수 있다. directory 내부의 파일들을 항목을 열람할 수 있다.
w File 을 수정할 수 있다. directory 내부에 파일을 생성하거나 수정할 수 있다.
x File 을 실행할 수 있다. (스크립트나 프로그램 실행) cd 명령어를 통해 파일 내부로 진입할 수 있다.
- '-' 문자의 자리에 따라 r 또는 w 또는 x 를 할 수 없다. '-' 문자의 자리에 따라 r 또는 w 또는 x 를 할 수 없다.

A.txt 의 파일 권한은 rw-rw-r-- 이다. 3개씩 끊어서 생각해야한다.

첫번째 3개(rw-)는 User 의 권한  -> User 는 읽을 수 있고, 수정할 수 있다. 그러나 실행할 수 없다.

두번째 3개(rw-)는 Group 의 권한 -> Group 은 읽을 수 있고, 수정할 수 있다. 그러나 실행할 수 없다.

세번째 3개(r--)는 Other 의 권한 -> Other 는 읽을 수만 있다.

반응형
Comments