POSIX는 특정 사용자 이름을 보장합니까?

POSIX는 특정 사용자 이름을 보장합니까?

POSIX 정의에는 구체적인 내용이 있습니다.섹션 3.424, 사용자 데이터베이스는 각 사용자 ID와 관련되어야 하는 정보를 정의합니다. 그러나 문서 전체에서 (적어도 단순 Ctrl검색 을 통해서는 f) , , , , 와 같은 일반적인 시스템 사용자 이름에 대한 언급 을 찾을 수 root없었 습니다 . 에는 이에 대한 언급이 없는 것 같습니다.syslogbindaemonnobodysysnewgrp 유틸리티3.424가 참조하는 정의입니다.

POSIX에서는 특정 시스템 수준 사용자 이름이나 UID가 필요합니까? root사용자에게 가 필요합니까 ? root아니면 가장 강력한 시스템 계정이 호출되지 않거나 rootUID가 0이 아닌 POSIX 호환 시스템을 갖는 것이 이론적으로 가능합니까?

답변1

아주 좋은 질문입니다. 간단한 대답은 '아니요'입니다.

보장은 없으며 이름을 바꿀 수도 있습니다.뿌리에게토토.

그러나 많은 서비스와 기능이 특정 사용자 이름(일반적으로 루트)에 의존하기 때문에 시스템이 불안정할 수 있습니다.

관련 정보