기출문제/정보처리기사

2022년 1회 정보처리기사 기출문제 96번

엉클지니 2025. 3. 10. 23:29

96. 리눅스에서 생성된 파일 권한이 644일 경우 umask 값은?

 022     666

777    755

 


📌 해설

리눅스에서는 파일을 생성할 때 기본 권한을 설정하는 umask 값을 사용하여, 파일이나 디렉토리가 생성될 때의 기본 권한에서 umask 값을 빼는 방식으로 최종 권한이 결정됩니다.

파일 권한에 대한 설명:

  • 644 권한은 다음과 같습니다:
    • 소유자: 읽기/쓰기 (rw-)
    • 그룹: 읽기만 (r--)
    • 기타 사용자: 읽기만 (r--)
    644를 2진수로 표현하면 110 100 100입니다.

umask 계산:

  • 기본 파일 권한은 666입니다 (모든 사용자에게 읽기/쓰기 권한).
    • umask 값을 적용하여 최종 권한을 계산합니다.
  • 최종 권한 = 기본 권한 - umask
  • 666 - 644 = 022

따라서 umask 값022입니다. 이는 쓰기 권한그룹기타 사용자에게 제거하는 값을 나타냅니다.


다른 선택지 해설

  • ② 666: 이 값은 기본 권한을 의미하며, umask와 관련된 값이 아닙니다.
  • ③ 777: 이 값은 디렉토리 권한에서 모든 사용자가 읽기, 쓰기, 실행 권한을 가질 때의 권한을 나타내며, 파일 권한을 생성할 때는 사용되지 않습니다.
  • ④ 755: 이는 디렉토리 권한에서 자주 사용되는 값이지만, 파일 권한 644와 관련이 없습니다.

📌 정리

umask 값은 기본 권한에서 차감되는 값이며, 644 권한을 생성하기 위해 필요한 umask 값은 022입니다.
정답: ❶ 022

반응형