Linux 파일 권한 개념

minho-log·2026년 2월 3일

Linux

목록 보기
8/23

<공부 주제>

Linux 파일 권한 개념

<공부한 내용 정리>

Linux는 다중 사용자 운영체제이기 때문에 파일과 디렉토리에 대해 접근 권한(permission) 을 엄격하게 관리한다. 권한은 “누가, 무엇을 할 수 있는지”를 정의한다.

파일 권한은 다음 세 요소로 구성된다.

  • 소유자(User) : 파일을 만든 사용자
  • 그룹(Group) : 파일이 속한 그룹
  • 기타 사용자(Other) : 그 외 모든 사용자

각 요소는 세 가지 권한을 가진다.

  • 읽기(r) : 파일 내용을 읽거나 디렉토리 목록을 확인
  • 쓰기(w) : 파일 수정/삭제 또는 디렉토리 내 생성/삭제
  • 실행(x) : 파일 실행 또는 디렉토리 접근

권한 확인: ls -l

ls -l

출력 예시:

-rwxr-xr--

이 문자열은 다음을 의미한다.
🔹 첫 글자

  • : 일반 파일
    d : 디렉토리

🔹 이후 9자리
rwx : 소유자 권한
r-x : 그룹 권한
r-- : 기타 사용자 권한

권한 조합 의미

  • r 읽기
  • w 쓰기
  • x 실행
  • -권한 없음

예시:

  • rwx → 읽기, 쓰기, 실행 가능
  • r-x → 읽기, 실행 가능
  • r-- → 읽기만 가능

파일과 디렉토리 권한 차이

  • 파일
    r : 파일 내용 읽기
    w : 파일 내용 수정
    x : 파일 실행

  • 디렉토리
    r : 디렉토리 목록 확인
    w : 파일 생성/삭제
    x : 디렉토리 접근(cd 가능)
    !디렉토리에서는 x 권한이 매우 중요하다!

<예제 / 실습 코드>

현재 디렉토리의 파일 권한 확인

ls -l

특정 파일 권한 확인

ls -l test.txt

<헷갈렸던 점>

  • rwx 문자의 의미를 처음에는 외우기 힘들었다.
  • 또한 파일과 디렉토리에서 같은 권한 문자가 다른 의미를 가진다는 점이 헷갈렸다.
  • 특히 디렉토리에서 x 권한이 접근 권한이라는 점을 다시 정리했다.

<오늘의 정리>

  • Linux는 사용자별로 파일 권한을 관리한다.
  • 권한은 소유자, 그룹, 기타 사용자로 나뉜다.
  • 읽기, 쓰기, 실행 권한이 기본이다.
  • ls -l로 권한을 확인할 수 있다.
profile
개발 공부를 하며 직접 부딪히고 공부한 것을 기록합니다.

0개의 댓글