Summary: | UserAdd позволяет добавить пользователя с уже занятым UID | ||
---|---|---|---|
Product: | Branch 5.1 | Reporter: | MisHel64 <MisHel64> |
Component: | alterator-users | Assignee: | inger <inger> |
Status: | CLOSED WONTFIX | QA Contact: | QA 5.1 <qa-5.1> |
Severity: | critical | ||
Priority: | P3 | CC: | MisHel64, grenka, mike, zerg |
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux |
Description
MisHel64
2010-05-23 04:54:28 MSD
Стоило бы выдавать предупреждение, но вообще-то это тоже штатная ситуация. О гарантии взаимной однозначности соответствия ничего не припомню. Скажем так. 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 На этом и закрываю баг. |