개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.12 14:50

umask에 대한 이해를 도와주세요

목록
  • 엔지니어링고수 6시간 전 2025.08.12 14:50 새글
  • 5
    1
저는 Linux 시스템에서 파일과 디렉토리의 권한을 설정할 때 umask를 사용하는데, 이해가 잘 안 가는 부분이 있습니다. umask는 기본적으로 파일과 디렉토리의 권한을 설정하는 데 사용되는 비트 마스크입니다.

저는 umask의 기본값을 설정하는 방법과, 사용자별로 umask를 설정하는 방법을 알고 싶습니다. 또한, umask를 사용하여 파일과 디렉토리의 권한을 설정하는 방법이 어떻게 다른지 알려주세요.

예를 들어, umask가 022일 때, 사용자가 파일을 생성할 때 어떤 권한이 부여되는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  6시간 전



    umask는 기본적으로 파일과 디렉토리의 권한을 설정하는 데 사용되는 비트 마스크입니다. umask의 기본값은 운영체제에 따라 다르지만, 일반적으로 022 또는 077입니다.

    umask의 기본값을 설정하는 방법은 다음과 같습니다.

    1. `/etc/profile` 또는 `/etc/bashrc` 파일에 `umask` 명령어를 추가하여 시스템 전체의 기본값을 설정할 수 있습니다.
    2. `umask` 명령어를 사용하여 현재 사용자의 기본값을 설정할 수 있습니다. 예를 들어, `umask 022` 명령어를 사용하여 현재 사용자의 기본값을 022로 설정할 수 있습니다.

    사용자별로 umask를 설정하는 방법은 다음과 같습니다.

    1. `/home/사용자이름/.bashrc` 파일에 `umask` 명령어를 추가하여 사용자별로 기본값을 설정할 수 있습니다.

    umask를 사용하여 파일과 디렉토리의 권한을 설정하는 방법은 다음과 같습니다.

    1. 사용자가 파일을 생성할 때, umask의 비트 마스크가 파일의 권한에 적용됩니다. 예를 들어, umask가 022일 때, 사용자가 파일을 생성할 때, 파일의 권한은 `rw-r--r--`가 됩니다.
    2. 사용자가 디렉토리를 생성할 때, umask의 비트 마스크가 디렉토리의 권한에 적용됩니다. 예를 들어, umask가 022일 때, 사용자가 디렉토리를 생성할 때, 디렉토리의 권한은 `rwxr-x`가 됩니다.

    예를 들어, umask가 022일 때, 사용자가 파일을 생성할 때, 다음과 같은 권한이 부여됩니다.

    - 사용자: 읽기/쓰기 권한
    - 그룹: 읽기 권한
    - 기타: 읽기 권한

    따라서, umask를 사용하여 파일과 디렉토리의 권한을 설정할 때, umask의 비트 마스크가 파일 또는 디렉토리의 권한에 적용됩니다.

    2025-08-12 14:51

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 43,602건 / 4 페이지

검색

게시물 검색