[
https://issues.apache.org/jira/browse/YETUS-1117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gautham Banasandra updated YETUS-1117:
--------------------------------------
Description:
The adduser command is invoked as per Ubuntu Focal. It needs to be called with
the correct parameters that are specific to the environment, right now this
call fails silently on Centos 7 -
{code}
[2021-08-14T11:21:14.978Z] #7 [ 4/11] RUN if [ "10051" != -1 ]; then (groupadd
--non-unique --gid 10051 dockersock && adduser "jenkins" dockersock ) || true;
fi
[2021-08-14T11:21:14.978Z] #7
sha256:c647fe30c8a1f93c6df9518c1674166c7cab06b337083a65b5ec2aedecfda3af
[2021-08-14T11:21:16.741Z] #7 1.313 Usage: adduser [options] LOGIN
[2021-08-14T11:21:16.741Z] #7 1.313 adduser -D
[2021-08-14T11:21:16.741Z] #7 1.313 adduser -D [options]
[2021-08-14T11:21:16.741Z] #7 1.313
[2021-08-14T11:21:16.741Z] #7 1.313 Options:
[2021-08-14T11:21:16.741Z] #7 1.313 -b, --base-dir BASE_DIR base
directory for the home directory of the
[2021-08-14T11:21:16.741Z] #7 1.313 new account
[2021-08-14T11:21:16.741Z] #7 1.313 -c, --comment COMMENT GECOS field
of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -d, --home-dir HOME_DIR home
directory of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -D, --defaults print or
change default useradd configuration
[2021-08-14T11:21:16.742Z] #7 1.313 -e, --expiredate EXPIRE_DATE expiration
date of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -f, --inactive INACTIVE password
inactivity period of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -g, --gid GROUP name or ID
of the primary group of the new
[2021-08-14T11:21:16.742Z] #7 1.313 account
[2021-08-14T11:21:16.742Z] #7 1.313 -G, --groups GROUPS list of
supplementary groups of the new
[2021-08-14T11:21:16.742Z] #7 1.313 account
[2021-08-14T11:21:16.742Z] #7 1.313 -h, --help display
this help message and exit
[2021-08-14T11:21:16.742Z] #7 1.313 -k, --skel SKEL_DIR use this
alternative skeleton directory
[2021-08-14T11:21:16.742Z] #7 1.313 -K, --key KEY=VALUE override
/etc/login.defs defaults
[2021-08-14T11:21:16.742Z] #7 1.313 -l, --no-log-init do not add
the user to the lastlog and
[2021-08-14T11:21:16.742Z] #7 1.313 faillog
databases
[2021-08-14T11:21:16.742Z] #7 1.313 -m, --create-home create the
user's home directory
[2021-08-14T11:21:16.742Z] #7 1.313 -M, --no-create-home do not
create the user's home directory
[2021-08-14T11:21:16.742Z] #7 1.313 -N, --no-user-group do not
create a group with the same name as
[2021-08-14T11:21:16.742Z] #7 1.313 the user
[2021-08-14T11:21:16.742Z] #7 1.313 -o, --non-unique allow to
create users with duplicate
[2021-08-14T11:21:16.742Z] #7 1.313
(non-unique) UID
[2021-08-14T11:21:16.742Z] #7 1.313 -p, --password PASSWORD encrypted
password of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -r, --system create a
system account
[2021-08-14T11:21:16.742Z] #7 1.313 -R, --root CHROOT_DIR directory
to chroot into
[2021-08-14T11:21:16.742Z] #7 1.313 -P, --prefix PREFIX_DIR prefix
directory where are located the /etc/* files
[2021-08-14T11:21:16.742Z] #7 1.313 -s, --shell SHELL login shell
of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -u, --uid UID user ID of
the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -U, --user-group create a
group with the same name as the user
[2021-08-14T11:21:16.742Z] #7 1.313 -Z, --selinux-user SEUSER use a
specific SEUSER for the SELinux user mapping
{code}
This is where the call is being made -
https://github.com/apache/yetus/blob/6992de4fe8772b6a163cbcc74c28138fc577943a/precommit/src/main/shell/test-patch-docker/Dockerfile.patchspecific#L35.
was:
The adduser command is invoked as per Ubuntu Focal. It needs to be called with
the correct parameters that are specific to the environment, right now this
call fails silently on Centos 7 -
{code}
[2021-08-14T11:21:14.978Z] #7 [ 4/11] RUN if [ "10051" != -1 ]; then (groupadd
--non-unique --gid 10051 dockersock && adduser "jenkins" dockersock ) || true;
fi
[2021-08-14T11:21:14.978Z] #7
sha256:c647fe30c8a1f93c6df9518c1674166c7cab06b337083a65b5ec2aedecfda3af
[2021-08-14T11:21:16.741Z] #7 1.313 Usage: adduser [options] LOGIN
[2021-08-14T11:21:16.741Z] #7 1.313 adduser -D
[2021-08-14T11:21:16.741Z] #7 1.313 adduser -D [options]
[2021-08-14T11:21:16.741Z] #7 1.313
[2021-08-14T11:21:16.741Z] #7 1.313 Options:
[2021-08-14T11:21:16.741Z] #7 1.313 -b, --base-dir BASE_DIR base
directory for the home directory of the
[2021-08-14T11:21:16.741Z] #7 1.313 new account
[2021-08-14T11:21:16.741Z] #7 1.313 -c, --comment COMMENT GECOS field
of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -d, --home-dir HOME_DIR home
directory of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -D, --defaults print or
change default useradd configuration
[2021-08-14T11:21:16.742Z] #7 1.313 -e, --expiredate EXPIRE_DATE expiration
date of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -f, --inactive INACTIVE password
inactivity period of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -g, --gid GROUP name or ID
of the primary group of the new
[2021-08-14T11:21:16.742Z] #7 1.313 account
[2021-08-14T11:21:16.742Z] #7 1.313 -G, --groups GROUPS list of
supplementary groups of the new
[2021-08-14T11:21:16.742Z] #7 1.313 account
[2021-08-14T11:21:16.742Z] #7 1.313 -h, --help display
this help message and exit
[2021-08-14T11:21:16.742Z] #7 1.313 -k, --skel SKEL_DIR use this
alternative skeleton directory
[2021-08-14T11:21:16.742Z] #7 1.313 -K, --key KEY=VALUE override
/etc/login.defs defaults
[2021-08-14T11:21:16.742Z] #7 1.313 -l, --no-log-init do not add
the user to the lastlog and
[2021-08-14T11:21:16.742Z] #7 1.313 faillog
databases
[2021-08-14T11:21:16.742Z] #7 1.313 -m, --create-home create the
user's home directory
[2021-08-14T11:21:16.742Z] #7 1.313 -M, --no-create-home do not
create the user's home directory
[2021-08-14T11:21:16.742Z] #7 1.313 -N, --no-user-group do not
create a group with the same name as
[2021-08-14T11:21:16.742Z] #7 1.313 the user
[2021-08-14T11:21:16.742Z] #7 1.313 -o, --non-unique allow to
create users with duplicate
[2021-08-14T11:21:16.742Z] #7 1.313
(non-unique) UID
[2021-08-14T11:21:16.742Z] #7 1.313 -p, --password PASSWORD encrypted
password of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -r, --system create a
system account
[2021-08-14T11:21:16.742Z] #7 1.313 -R, --root CHROOT_DIR directory
to chroot into
[2021-08-14T11:21:16.742Z] #7 1.313 -P, --prefix PREFIX_DIR prefix
directory where are located the /etc/* files
[2021-08-14T11:21:16.742Z] #7 1.313 -s, --shell SHELL login shell
of the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -u, --uid UID user ID of
the new account
[2021-08-14T11:21:16.742Z] #7 1.313 -U, --user-group create a
group with the same name as the user
[2021-08-14T11:21:16.742Z] #7 1.313 -Z, --selinux-user SEUSER use a
specific SEUSER for the SELinux user mapping
{code}
This is where the call is being made -
https://github.com/apache/yetus/blob/6992de4fe8772b6a163cbcc74c28138fc577943a/precommit/src/main/shell/test-patch-docker/Dockerfile.patchspecific#L35.
> Add user according to the platform
> ----------------------------------
>
> Key: YETUS-1117
> URL: https://issues.apache.org/jira/browse/YETUS-1117
> Project: Yetus
> Issue Type: Bug
> Components: Precommit
> Affects Versions: 0.13.0
> Environment: Centos7, Centos8, Debian10
> Reporter: Gautham Banasandra
> Assignee: Gautham Banasandra
> Priority: Major
>
> The adduser command is invoked as per Ubuntu Focal. It needs to be called
> with the correct parameters that are specific to the environment, right now
> this call fails silently on Centos 7 -
> {code}
> [2021-08-14T11:21:14.978Z] #7 [ 4/11] RUN if [ "10051" != -1 ]; then
> (groupadd --non-unique --gid 10051 dockersock && adduser "jenkins" dockersock
> ) || true; fi
> [2021-08-14T11:21:14.978Z] #7
> sha256:c647fe30c8a1f93c6df9518c1674166c7cab06b337083a65b5ec2aedecfda3af
> [2021-08-14T11:21:16.741Z] #7 1.313 Usage: adduser [options] LOGIN
> [2021-08-14T11:21:16.741Z] #7 1.313 adduser -D
> [2021-08-14T11:21:16.741Z] #7 1.313 adduser -D [options]
> [2021-08-14T11:21:16.741Z] #7 1.313
> [2021-08-14T11:21:16.741Z] #7 1.313 Options:
> [2021-08-14T11:21:16.741Z] #7 1.313 -b, --base-dir BASE_DIR base
> directory for the home directory of the
> [2021-08-14T11:21:16.741Z] #7 1.313 new
> account
> [2021-08-14T11:21:16.741Z] #7 1.313 -c, --comment COMMENT GECOS
> field of the new account
> [2021-08-14T11:21:16.742Z] #7 1.313 -d, --home-dir HOME_DIR home
> directory of the new account
> [2021-08-14T11:21:16.742Z] #7 1.313 -D, --defaults print or
> change default useradd configuration
> [2021-08-14T11:21:16.742Z] #7 1.313 -e, --expiredate EXPIRE_DATE
> expiration date of the new account
> [2021-08-14T11:21:16.742Z] #7 1.313 -f, --inactive INACTIVE password
> inactivity period of the new account
> [2021-08-14T11:21:16.742Z] #7 1.313 -g, --gid GROUP name or
> ID of the primary group of the new
> [2021-08-14T11:21:16.742Z] #7 1.313 account
> [2021-08-14T11:21:16.742Z] #7 1.313 -G, --groups GROUPS list of
> supplementary groups of the new
> [2021-08-14T11:21:16.742Z] #7 1.313 account
> [2021-08-14T11:21:16.742Z] #7 1.313 -h, --help display
> this help message and exit
> [2021-08-14T11:21:16.742Z] #7 1.313 -k, --skel SKEL_DIR use this
> alternative skeleton directory
> [2021-08-14T11:21:16.742Z] #7 1.313 -K, --key KEY=VALUE override
> /etc/login.defs defaults
> [2021-08-14T11:21:16.742Z] #7 1.313 -l, --no-log-init do not
> add the user to the lastlog and
> [2021-08-14T11:21:16.742Z] #7 1.313 faillog
> databases
> [2021-08-14T11:21:16.742Z] #7 1.313 -m, --create-home create
> the user's home directory
> [2021-08-14T11:21:16.742Z] #7 1.313 -M, --no-create-home do not
> create the user's home directory
> [2021-08-14T11:21:16.742Z] #7 1.313 -N, --no-user-group do not
> create a group with the same name as
> [2021-08-14T11:21:16.742Z] #7 1.313 the user
> [2021-08-14T11:21:16.742Z] #7 1.313 -o, --non-unique allow to
> create users with duplicate
> [2021-08-14T11:21:16.742Z] #7 1.313
> (non-unique) UID
> [2021-08-14T11:21:16.742Z] #7 1.313 -p, --password PASSWORD encrypted
> password of the new account
> [2021-08-14T11:21:16.742Z] #7 1.313 -r, --system create a
> system account
> [2021-08-14T11:21:16.742Z] #7 1.313 -R, --root CHROOT_DIR directory
> to chroot into
> [2021-08-14T11:21:16.742Z] #7 1.313 -P, --prefix PREFIX_DIR prefix
> directory where are located the /etc/* files
> [2021-08-14T11:21:16.742Z] #7 1.313 -s, --shell SHELL login
> shell of the new account
> [2021-08-14T11:21:16.742Z] #7 1.313 -u, --uid UID user ID
> of the new account
> [2021-08-14T11:21:16.742Z] #7 1.313 -U, --user-group create a
> group with the same name as the user
> [2021-08-14T11:21:16.742Z] #7 1.313 -Z, --selinux-user SEUSER use a
> specific SEUSER for the SELinux user mapping
> {code}
> This is where the call is being made -
> https://github.com/apache/yetus/blob/6992de4fe8772b6a163cbcc74c28138fc577943a/precommit/src/main/shell/test-patch-docker/Dockerfile.patchspecific#L35.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)