숫자로 Chmod
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 55번째.
chmod 명령어는 파일 권한을 변경할 수 있게 해줍니다. 사용 방법 중 하나는 숫자 모드이며, 여기서 각 권한은 숫자로 표현됩니다.
각 권한에는 값이 있습니다: 읽기는 4, 쓰기는 2, 실행은 1입니다. 이 값들을 더하여 각 사용자 카테고리에 대해 한 자리 숫자를 만듭니다. 예를 들어, 읽기 + 쓰기 + 실행 = 4 + 2 + 1 = 7.
| 숫자 | 권한 | 의미 |
|---|---|---|
| 7 | rwx | 읽기 + 쓰기 + 실행 |
| 6 | rw- | 읽기 + 쓰기 |
| 5 | r-x | 읽기 + 실행 |
| 4 | r-- | 읽기 전용 |
| 0 | --- | 권한 없음 |
소유자, 그룹, 기타에 대한 권한을 설정하기 위해 세 개의 숫자를 조합합니다. 예를 들어:
chmod 755 script.sh이것은 소유자에게 rwx (7)을, 그룹에게 r-x (5)을, 그리고 기타에게 r-x (5)을 설정합니다. 644와 같은 일반적인 권한은 소유자에게 읽기와 쓰기 액세스를 부여하며, 다른 모든 사람은 파일을 읽기만 할 수 있습니다.
챌린지
쉬움deploy.sh 스크립트 파일이 있습니다. 이 파일은 소유자가 실행할 수 있어야 하며, 그룹과 기타 사용자는 읽기만 가능해야 합니다.
숫자 모드를 사용한 chmod를 사용하여 deploy.sh의 권한을 다음과 같이 설정하세요:
- 소유자: 읽기, 쓰기, 실행 (
7) - 그룹: 읽기 전용 (
4) - 기타: 읽기 전용 (
4)
권한을 설정한 후 ls -l deploy.sh를 사용하여 변경 사항을 확인하세요.
출력은 파일에 대한 권한 문자열 -rwxr--r--를 보여야 합니다.
힌트: 필요한 세 자릿수는
744입니다.chmod 744 deploy.sh를 실행한 후ls -l deploy.sh를 실행하여 업데이트된 권한을 표시하세요.
치트 시트
chmod 명령은 숫자 모드를 사용하여 파일 권한을 변경하며, 각 권한은 숫자 값을 가집니다:
- 읽기 =
4 - 쓰기 =
2 - 실행 =
1
이 값들을 더하여 소유자, 그룹, 기타 사용자에 대한 권한을 만듭니다:
| 숫자 | 권한 | 의미 |
|---|---|---|
| 7 | rwx | 읽기 + 쓰기 + 실행 |
| 6 | rw- | 읽기 + 쓰기 |
| 5 | r-x | 읽기 + 실행 |
| 4 | r-- | 읽기 전용 |
| 0 | --- | 권한 없음 |
소유자, 그룹, 기타 사용자에 대한 권한을 설정하기 위해 세 자리 숫자를 사용합니다:
chmod 755 script.sh이는 소유자에게 rwx, 그룹에게 r-x, 기타 사용자에게 r-x를 설정합니다.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.