Гарантирует ли POSIX определенные имена пользователей?

Гарантирует ли POSIX определенные имена пользователей?

В определениях POSIX есть конкретноераздел 3.424, База данных пользователей, которая определяет, какая информация должна быть связана с каждым идентификатором пользователя. Однако в документе я не смог найти (по крайней мере, с помощью простого поиска Ctrl+ f) упоминания ни одного из них root, ни одного из типичных имен пользователей системы, таких как syslog, bin, daemon, nobody, sys. Кажется, вутилита newgrpопределения либо, к которым относится 3.424.

Возникает вопрос: требует ли POSIX существования определенных имен пользователей или UID на системном уровне? rootТребуется ли вообще, чтобы пользователь был root, или теоретически возможно иметь POSIX-совместимую систему, где самая мощная системная учетная запись не вызывается rootили имеет ненулевой UID?

решение1

Это очень хороший вопрос. На который можно ответить просто: нет.

Нет никакой гарантии, и вы даже можете переименоватькореньктото.

Но ваша система, вероятно, будет нестабильной, поскольку многие службы и функции зависят от определенных имен пользователей, как правило, root.

Связанный контент