#useradd -u 600 User600 #useradd -u 600 User601 По идее вторая команда должна вернуть ошибку, но не добавить пользователя. На деле в систему добавляется два пользователя с одинаковым UUID ЗЫЖ Компонента useradd выбрать не позволил, по этому повесил сюда.
Стоило бы выдавать предупреждение, но вообще-то это тоже штатная ситуация. О гарантии взаимной однозначности соответствия ничего не припомню.
Скажем так. 1) Нет ключа запрещающего создавать нового пользователя с уже имеющимся UUID 2) Код ошибки 4 (такой UID уже существует (и не задан параметр -o)) И сообщение об ошибке "The uid specified with the -u option is already in use and the -o option was not specified." Наводят на мысль, что вторая команда из примера должна выдать это сообщение и вернуть код возврата 4, а не создать пользователя.
Это нормально. Да и я всегда пользуюсь useradd -u 0
Судя по ману, это не нормально. Для добавления пользователя с уже существующим UID должен использоватся специальный ключ, в противном случае UserAdd должен вернуть ошибку.
В p8 всё прекрасно: [root@Mr-frog ~]# useradd -u 1000 user100 [root@Mr-frog ~]# useradd -u 1000 user101 useradd: UID 1000 is not unique [root@Mr-frog ~]# getent passwd | grep user10 user100:x:1000:1000::/home/user100:/bin/bash На этом и закрываю баг.