Menu
Coddy logo textTech

권한 읽기

Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 54번째.

이제 권한이 무엇인지 이해하셨으니, ls -l이 표시하는 권한 문자열을 읽는 방법을 배워보겠습니다.

권한 문자열은 10개의 문자를 가집니다. 첫 번째 문자는 유형을 나타냅니다: 일반 파일의 경우 -, 디렉토리의 경우 d. 나머지 9개의 문자는 세 그룹으로 나뉘어집니다. 각 그룹은 3개씩입니다:

-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │  │  └── Others: r-- (read only)
│ │  └───── Group:  r-x (read and execute)
│ └──────── Owner:  rwx (read, write, execute)
└────────── Type:   - (regular file)

그룹의 각 위치는 특정 권한을 나타냅니다. 문자가 있으면 해당 권한이 허용됩니다. 대시 -가 있으면 해당 권한이 거부됩니다.

위치문자의미
1번째r읽기
2번째w쓰기
3번째x실행

그래서 r-x는 읽기와 실행이 허용되지만 쓰기는 허용되지 않습니다. 그리고 rw-는 읽기와 쓰기가 허용되지만 실행은 허용되지 않습니다.

challenge icon

챌린지

쉬움

ls -l을 사용하여 상세 파일 목록을 표시하고 각 항목의 권한 문자열을 확인하세요.

출력 결과를 보고 각 파일과 디렉토리의 권한을 식별하세요. 각 항목에 대해 10자리 권한 문자열을 읽고 다음을 결정하세요:

  • 파일인지 (-) 디렉토리인지 (d)
  • 소유자가 가지는 권한 (첫 번째 세 글자 그룹)
  • 그룹이 가지는 권한 (두 번째 세 글자 그룹)
  • 기타 사용자가 가지는 권한 (세 번째 세 글자 그룹)

명령어를 실행하세요:

ls -l

출력에서 backup.sh가 소유자에 대해 실행 권한 (x)을 가지고 있어 스크립트로 실행할 수 있는 점을 주목하세요. 실행 권한이 없는 일반 파일인 report.txtconfig.cfg와 비교해 보세요.

또한 projects 디렉토리가 - 대신 d로 시작하고, 사용자가 디렉토리에 들어갈 수 있게 하는 실행 권한을 가지고 있는 점을 관찰하세요.

치트 시트

ls -l로 표시되는 권한 문자열은 10개의 문자로 구성되어 있습니다:

-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │  │  └── Others: r-- (read only)
│ │  └───── Group:  r-x (read and execute)
│ └──────── Owner:  rwx (read, write, execute)
└────────── Type:   - (regular file)

첫 번째 문자는 타입을 나타냅니다:

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

나머지 9개의 문자는 소유자, 그룹, 기타에 대한 권한을 나타내는 세 그룹의 세 문자로 나뉩니다.

각 위치는 특정 권한을 나타냅니다:

위치문자의미
1번째r읽기
2번째w쓰기
3번째x실행

문자가 있으면 해당 권한이 부여됩니다. 대시 -가 있으면 권한이 거부됩니다.

예시:

  • r-x는 읽기와 실행이 허용되지만 쓰기는 허용되지 않습니다
  • rw-는 읽기와 쓰기가 허용되지만 실행은 허용되지 않습니다

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨