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)