[Bug 1785389] [NEW] useradd is not looking for --gid in --root
Simon Levesque
1785389 at bugs.launchpad.net
Sat Aug 4 11:51:03 UTC 2018
Public bug reported:
Application: /usr/sbin/useradd
Doing:
THE_ID=70000
THE_NAME=aaaaa
groupadd --gid $THE_ID $THE_NAME
useradd --uid $THE_ID --gid $THE_ID --home-dir /home/$THE_NAME --create-home $THE_NAME
is working fine, but when specifying a --root, the provided --gid is not
checked in the group file in the --root folder. Steps:
BASE_FOLDER=$(mktemp -d)
cd $BASE_FOLDER
THE_ID=70000
THE_NAME=aaaaa
mkdir etc home
touch etc/group etc/passwd etc/shadow
groupadd --root $BASE_FOLDER --gid $THE_ID $THE_NAME
useradd --root $BASE_FOLDER --uid $THE_ID --gid $THE_ID --home-dir /home/$THE_NAME --create-home $THE_NAME
Getting error
useradd: group '70000' does not exist
checking the group file, the group exists:
grep aaaaa $BASE_FOLDER/etc/group
aaaaa:x:70000:
------
Description: Ubuntu 18.04.1 LTS
Release: 18.04
passwd:
Installed: 1:4.5-1ubuntu1
Candidate: 1:4.5-1ubuntu1
Version table:
*** 1:4.5-1ubuntu1 500
500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
100 /var/lib/dpkg/status
** Affects: shadow (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to shadow in Ubuntu.
https://bugs.launchpad.net/bugs/1785389
Title:
useradd is not looking for --gid in --root
Status in shadow package in Ubuntu:
New
Bug description:
Application: /usr/sbin/useradd
Doing:
THE_ID=70000
THE_NAME=aaaaa
groupadd --gid $THE_ID $THE_NAME
useradd --uid $THE_ID --gid $THE_ID --home-dir /home/$THE_NAME --create-home $THE_NAME
is working fine, but when specifying a --root, the provided --gid is
not checked in the group file in the --root folder. Steps:
BASE_FOLDER=$(mktemp -d)
cd $BASE_FOLDER
THE_ID=70000
THE_NAME=aaaaa
mkdir etc home
touch etc/group etc/passwd etc/shadow
groupadd --root $BASE_FOLDER --gid $THE_ID $THE_NAME
useradd --root $BASE_FOLDER --uid $THE_ID --gid $THE_ID --home-dir /home/$THE_NAME --create-home $THE_NAME
Getting error
useradd: group '70000' does not exist
checking the group file, the group exists:
grep aaaaa $BASE_FOLDER/etc/group
aaaaa:x:70000:
------
Description: Ubuntu 18.04.1 LTS
Release: 18.04
passwd:
Installed: 1:4.5-1ubuntu1
Candidate: 1:4.5-1ubuntu1
Version table:
*** 1:4.5-1ubuntu1 500
500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
100 /var/lib/dpkg/status
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/1785389/+subscriptions
More information about the foundations-bugs
mailing list