Я хочу добавить пользователя с именем "nexus" с uid 1234567 (номер примера) и gid 1234567.
Я запускаю следующую команду:
sudo useradd -r -U -u 1234567 -g 1234567 -m -c "nexus role account" -d /sonatype-work -s /bin/false nexus
Но я получаю ошибку:
useradd: group '1234567' does not exist
И если я сделаю:
sudo useradd -r -U -u 1234567 -m -c "nexus role account" -d /sonatype-work -s /bin/false nexus
Затем, когда я проверяю id -u nexus
он показывает правильный uid
(1234567), но когда я проверяю id -g nexus
gid
устанавливается на 999
.
Если я сделаю sudo adduser --uid 1234567 nexus
то идентификаторы пользователя и группы будут установлены одинаково.
Могу ли я сделать то же самое с useradd
или мне нужно использовать adduser
для достижения моей цели?
Я следовал этому уроку между прочим:
http://www.tecmint.com/add-users-in-linux/
PS: если мне нужно использовать adduser
то могу ли я сделать это без какого-либо человеческого взаимодействия; То есть: автоматизировать создание пользователя через скрипт?
РЕДАКТИРОВАТЬ:
Это результат sudo adduser --uid 1234567 nexus
Adding user `nexus' ...
Adding new group `nexus' (1234567) ...
Adding new user `nexus' (1234567) with group `nexus' ...
The home directory `/home/nexus' already exists. Not copying from `/etc/skel'.
adduser: Warning: The home directory `/home/nexus' does not belong to the user you are currently creating.
Enter new UNIX password:
Retype new UNIX password:
No password supplied
Enter new UNIX password:
Retype new UNIX password:
No password supplied
Enter new UNIX password:
Retype new UNIX password:
No password supplied
passwd: Authentication token manipulation error
passwd: password unchanged
Try again? [y/N] n
Changing the user information for nexus
Enter the new value, or press ENTER for the default
Full Name []: Nexus
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y