You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@yetus.apache.org by "Allen Wittenauer (Jira)" <ji...@apache.org> on 2022/06/07 15:59:00 UTC
[jira] [Comment Edited] (YETUS-1117) Add user according to the platform
[ https://issues.apache.org/jira/browse/YETUS-1117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17551169#comment-17551169 ]
Allen Wittenauer edited comment on YETUS-1117 at 6/7/22 3:58 PM:
-----------------------------------------------------------------
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 docker socket (if docker-in-docker is required).
was (Author: aw):
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)