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

Reply via email to