[
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)