카테고리 없음
[리눅스] 권한 부여 관련
codecodekode
2024. 10. 16. 13:52
3. 리눅스(Linux)에서 사용자에게 읽기/쓰기/실행 권한을 부여하고, 그룹에게는 읽기/실행을 부여하고, 그 이외에는 실행 권한을 test.txt 파일에 부여하는 위한 명령어는 다음과 같다. 빈칸에 들어갈 답을 작성하시오.
(8진법 사용) ( ① ) ( ② ) test.txt
이 문제에서 요구하는 것은 리눅스 파일 권한을 8진수로 설정하는 명령어입니다. 권한을 부여하는 기준은 다음과 같습니다:
- 사용자(user): 읽기, 쓰기, 실행 권한을 모두 가짐.
- 그룹(group): 읽기, 실행 권한을 가짐 (쓰기 권한은 없음).
- 기타(other): 실행 권한만 가짐.
리눅스의 파일 권한은 3자리 8진수로 표현되며, 각 자리는 사용자(user), 그룹(group), 기타(other)에 대한 권한을 나타냅니다.
권한의 8진수 표현
각 권한은 다음과 같이 비트 값으로 표현됩니다.
- 읽기 (r): 4
- 쓰기 (w): 2
- 실행 (x): 1
이를 8진수로 표현하면 다음과 같습니다:
- 사용자에게 읽기/쓰기/실행 권한을 부여: rwx = 4 + 2 + 1 = 7
- 그룹에게 읽기/실행 권한을 부여: r-x = 4 + 1 = 5
- 기타에게 실행 권한을 부여: --x = 1 = 1
따라서, 권한 설정은 751로 표현됩니다.
명령어:
① chmod: 권한을 변경하는 명령어. ② 751: 위에서 계산한 권한을 8진수로 표현한 값.