ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ Linux ] 접근 권한과 파일의 종류 확인하기.
    CS 지식/리눅스 2023. 8. 18. 16:54

     

     

    1. 파일/디렉터리의 접근 권한 설명

     

    1) 읽기(r) : 파일이나 디렉터리의 파일, 서브 디렉터리 목록을 볼 수 있다. 디렉터리의 경우, 디렉터리 내의 파일 및 서브디렉터리 목록을 볼 수 있도록 권한을 부여한다. 읽기 권한은 파일 내용을 볼 수 있도록 해주며, 디렉터리의 경우 내용을 열람하거나 파일 목록을 확인할 수 있게 해준다. 읽기 권한은 파일의 내용을 변경하지 않으며, 디렉터리의 경우 내용을 추가하거나 변경하는 것을 허용하지 않는다.

    2) 쓰기(w) : 파일의 내용을 변경할 수 있고, 파일의 이름을 변경하거나 삭제할 수 있다. 디렉터리에 파일, 서브 디렉터리를 생성하거나 삭제할 수 있다. 디렉터리의 경우, 새로운 파일이나 서브디렉터리를 생성하거나 기존 파일 및 디렉터리의 이름을 변경할 수 있다. 쓰기 권한은 파일 내용을 수정하거나 새로운 파일을 생성하는 것을 허용하며, 디렉터리의 경우에는 내용을 변경하거나 새로운 항목을 추가하거나 삭제할 수 있다. 

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

     


     

    2. 리눅스 파일의 종류

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

     

     

    파일 권한

     

    ls -al 명령을 실행하면 파일의 자세한 정보를 볼 수 있는데, 가장 왼쪽에 파일 접근 권한이 나타난다. 

    예를 들면 파일 접근 권한을 다음과 같이 확인할 수 있다. 

     

    ex) drwxrwxr-x

          d / rwx / rwx / r-x

    색깔 순서로 봐보면

    1필드 : 파일 타입

    더보기

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

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

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

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

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

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

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

    2필드 ~ 4필드 : 소유주 (USER) 권한

    5필드 ~ 7필드 : 그룹 ( Group ) 권한

    8필드 ~ 10필드 : 나머지 (Others) 권한

     

     

    또한 알파벳은 순서대로 각각, 

     

    r : 읽기 권한 (Read) = 4

    w : 쓰기 권한 (Write) = 2

    x : 실행 권한 (Execute) = 1

    - : 권한 없을 설정 = 0

     

    을 나타낸다. 

     

     


     

    3. 접근 권한의 사용자 범주란?

    실행 권한은 파일을 실행하거나 디렉터리 내에서 이동하는 것을 허용합니다.
    이러한 접근 권한은 세 가지 사용자 범주에 적용됩니다.

    1. 소유자 (Owner): 파일 또는 디렉터리를 생성한 사용자에게 부여되는 권한입니다. 소유자는 파일의 접근 권한을 변경하거나 파일을 삭제할 수 있습니다.

    2. 그룹 (Group): 파일이나 디렉터리를 생성한 사용자와 동일한 그룹에 속한 다른 사용자들에게 부여되는 권한입니다. 그룹은 파일에 대한 접근 권한을 공유하며, 해당 그룹의 다른 멤버들도 동일한 권한을 갖게 됩니다.

    3. 기타 (Others): 모든 다른 사용자들에게 부여되는 권한입니다. 기타 사용자는 소유자나 그룹과는 무관하게 파일에 접근할 수 있을 때의 권한을 의미합니다.

    이러한 세 가지 사용자 범주와 세 가지 접근 권한 유형의 조합으로 파일 및 디렉터리에 대한 상세한 접근 권한이 결정됩니다. 이러한 권한은 명령 줄 도구 (chmod, chown 등)을 사용하여 설정 및 변경할 수 있습니다.

     

     

    4. 파일 권한 변경하는 법

    chmod 명령을 통해 변경하기!

     

    댓글

SSOONTORY Blog.