추가 읽기

추가 읽기

"사용자 마스크"인가?

위키피디아자세한 내용은 제공되지 않았지만 이 기능은 1978년부터 유닉스에 존재했다고 명시되어 있습니다.

POSIX는 "파일 모드 생성 마스크"라고 말합니다.

답변1

예를 들어 오랜 설명이 있습니다.Wolfram Rosler의 목록에 있는 이 항목, 이는 "사용자"를 의미합니다. 이 항목은 2000년에 제출되었으며 U_cmask프로세스 " 영역" u에서 필드를 설정하는 "umask"에 해당합니다 .

u이는 "영역"에 다른 여러 항목이 있고 모두 관례에 따라 명명된 필드가 있고 시스템에 의해 설정되지 않았기 때문에 원본 기사에서 질문의 형태로 인정된 다소 모호한 설명입니다. "u"로 시작하는 전화. 이는 사실로부터 20년이 지난 후에 합리화될 수도 있습니다.u_something

반면에 "u"는 "사용자"를 의미하는데, 이는 2000년과 마찬가지로 오늘날에도 널리 받아들여지고 있지만 u이에 대한 "영역" 해석은 의심스럽습니다. 1980년대 후반부터 UNIX에 관한 책에서는 이를 umask"사용자 파일 생성 마스크"라고 설명합니다(" u영역"에 대한 언급은 없지만).

  • 이것이 AT&T Unix System 5 Release 3의 인쇄된 매뉴얼에 설명되어 있는 방법입니다.
  • 이것이 1989년 X/Open에서 설명된 방식입니다.휴대용 가이드.
  • Peter Norton의 "1991"에 설명된 대로유닉스 가이드.
  • Simson Garfinkel과 Gene Spafford의 1991년실용적인 UNIX 보안분명하고 솔직하게 말하라
    umask(UNIX의 "사용자 파일 생성 모드 마스크"의 약자)

문제는 이름 확장자에 '사용자'라는 단어가 1985년 이전 작품에는 나타나지 않는다는 점입니다. 내가 찾을 수 있는 가장 오래된 것은 1985년 Rebecca Thomas의 작품입니다.UNIX 시스템 사용자 안내서, umaskAndersons 1986의 "(사용자 마스크)"UNIX C 셸 현장 가이드.

  • 스티븐 R. 번(Stephen R. Byrne)의 "1983"유닉스 시스템UNIX 7판에 대한 수동 항목 모음이 포함되어 있습니다. umask()294페이지의 시스템 호출에는 "user"라는 단어가 어디에도 포함되어 있지 않으며 단지 "파일 생성 모드 마스크"라고 합니다. 그 사람은 sh이 주제를 전혀 언급하지 않습니다.
  • 1983년유닉스 시간 공유 시스템: 유닉스 프로그래머 매뉴얼Bell Labs는 Byrne의 말을 (놀랍지도 않게) 반복했습니다.
    name umask — 파일 생성 모드 마스크 설정

    요약
    umask(complmode)

    설명 Umask
    (T) 또는 (2)에서 파일을 생성할 때 사용되는 마스크를 설정합니다: [...]creatmknod

  • 우주의 BSD 측에서, 1987UNIX 프로그래머 참조 매뉴얼(PRM): 4.3 Berkeley Software Distribution, Virtual VAX-11 Edition"사용자"라는 단어에 대한 언급도 없습니다.
    name umask — 파일 생성 모드 마스크 설정

    요약
    oumask = umask(numask) int oumask, numask;

    설명
    Umask 프로세스의 파일 모드 생성 마스크를 설정하고 numask마스크의 이전 값을 반환합니다. […]

  • Marc J. Rochkind의 1985에는 "사용자"가 없습니다.고급 UNIX 프로그래밍, 그냥 "파일 모드 생성 마스크"입니다.
  • Waite Group의 "1987"에도 없습니다.유닉스 시스템 V 성경("파일 생성 마스크").

거의 40년 동안 "u"는 "사용자"를 의미한다는 것이 일반적으로 받아들여졌지만 u"지역"과의 연관성은 20년이 지나서야 나타나기 시작했습니다. "사용자"는 UNIX의 7번째 버전과 AT&T Unix 시스템 사이에 등장한 5 릴리스 3이 있는 것으로 보입니다. 이 용어는 공식 doco를 작성한 사람들이 나중에 생각하여 "u"의 겉보기에 합리적인 확장으로 도입되었을 수 있습니다. ".

추가 읽기

답변2

이것이 틀렸음에도 불구 하고 man umaskbash에는 아무것도 없습니다 . 프로세스의 파일 생성 마스크를 MODE로 설정합니다. 이는 다음을 나타냅니다.help umaskSets the user file-creation mask to MODE.u 가능한사용자를 대표합니다. 1991년에 제가 이런 말을 들었습니다.

답변3

(Solaris에서) 호출하면 man umask정답이 제공됩니다.

...
  sh
 The user file-creation mode mask is set to ooo.   The  three
 octal  digits  refer  to  read/write/execute permissions for
 owner,  group,  and  other,  respectively   (see   chmod(1),
 chmod(2),  and umask(2)).  The value of each specified digit
...

따라서 어떤 경우에는 더 나은 매뉴얼 페이지를 얻기 위해 실제 UNIX를 보유하는 것이 중요합니다.

관련 정보