POSIX 정의에는 구체적인 내용이 있습니다.제3.424조사용자 데이터베이스인 은 각 사용자 ID와 연결되어야 하는 정보를 정의합니다. 그러나 문서 전체에서 (적어도 간단한 Ctrl+ f검색으로는) , , , , root
와 같은 일반적인 시스템 사용자 이름에 대한 언급을 찾을 수 없습니다 . 이것들은 언급되지 않은 것 같습니다syslog
bin
daemon
nobody
sys
newgrp 유틸리티3.424에 언급된 정의.
이는 다음과 같은 질문을 던집니다. POSIX에는 시스템 수준의 사용자 이름이나 UID가 필요합니까? 사용자에게 root
가 필요 합니까 root
, 아니면 가장 강력한 시스템 계정이 호출되지 않거나 root
UID가 0이 아닌 POSIX 호환 시스템을 갖는 것이 이론적으로 가능합니까?
답변1
이것은 매우 좋은 질문입니다. 간단한 대답은 '아니요'입니다.
보장할 수 없습니다. 이름을 바꿀 수도 있습니다.뿌리도착하다토토.
그러나 많은 서비스와 기능이 특정 사용자 이름(보통 루트)에 의존하기 때문에 시스템이 불안정할 수 있습니다.