[ https://issues.apache.org/jira/browse/YETUS-1117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17551169#comment-17551169 ]
Allen Wittenauer commented on YETUS-1117: ----------------------------------------- Documentation should be updated to state that if using a custom Dockerfile, it is the responsibility of the user to provide a working group for the docket socket. > 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, website and documentation > 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)