# Unable to start container process: exec /opt/percona/ps-entry.sh: permission denied

**URL:** <https://forums.percona.com/t/unable-to-start-container-process-exec-opt-percona-ps-entry-sh-permission-denied/26567>\
**Category:** Percona Server for MongoDB\
**Tags:** percona, mongodb\
**Created:** [November 15, 2023, 4:15pm UTC](https://forums.percona.com/t/unable-to-start-container-process-exec-opt-percona-ps-entry-sh-permission-denied/26567 "2023-11-15T16:15:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mahesh1](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/mahesh1/32/13776_2.png) [@mahesh1](https://forums.percona.com/u/mahesh1)\
**Post date:** [November 15, 2023, 4:15pm UTC](https://forums.percona.com/t/unable-to-start-container-process-exec-opt-percona-ps-entry-sh-permission-denied/26567/1 "2023-11-15T16:15:28Z")

</div>

Installing percona mongodb using helm charts as a non root user following [instructions](https://docs.percona.com/percona-operator-for-mongodb/helm.html) with below versions  
**percona-server-mongodb: 6.0.9-7**  
**percona-server-mongodb-operator: 1.15.0**  
when i start the mongodb getting **Unable to start container process: exec /opt/percona/ps-entry.sh: permission denied**  
NAME READY STATUS RESTARTS AGE  
**mongo-db-psmdb-db-cfg-0** 1/2 **CrashLoopBackOff** 13 (2m27s ago) 44m  
**mongo-db-psmdb-db-rs0-0** 1/2 **CrashLoopBackOff** 13 (2m52s ago) 44m  
mongo-op-psmdb-operator-7796454575-szg8w 1/1 Running 0 45m

mongo-init container logs

 ![init](https://us1.discourse-cdn.com/flex019/uploads/percona1/original/2X/5/5f80ede961ff9b3f0a81b6ab75d03a5777e12643.png)

**backup-agent user and directory structure with uid as 1001**

bash-4.4$ id  
**uid=1001 gid=2(daemon) groups=2(daemon),2001**  
bash-4.4$ ls -lrt /opt/percona/  
**-rwxr-xr-x 1 daemon daemon 16998 Nov 15 15:26 ps-entry.sh**  
**-rwxr-xr-x 1 daemon daemon 198 Nov 15 15:26 physical-restore-ps-entry.sh**  
**-rwxr-xr-x 1 daemon daemon 15220736 Nov 15 15:26 mongodb-healthcheck**  
**-rwxr-xr-x 1 daemon daemon 532 Nov 15 15:26 pbm-entry.sh**

**mongodb operator user and directory structure**

-rwxrwxr-x. 1 root root 16998 Oct 6 07:12 ps-entry.sh  
-rwxrwxr-x. 1 root root 198 Oct 6 07:12 physical-restore-ps-entry.sh  
-rwxrwxr-x. 1 root root 532 Oct 6 07:12 pbm-entry.sh  
-rwxrwxr-x. 1 root root 434 Oct 6 07:12 init-entrypoint.sh  
-rwxr-xr-x. 1 root root 15220736 Oct 6 07:14 mongodb-healthcheck

bash-5.1$ id  
**uid=2(daemon) gid=2(daemon) groups=2(daemon)**

using podSecurityContext at replsets, nonvoting,sharding,mongos in psmdb-db and psmdb-operator

**podSecurityContext:**  
**runAsNonRoot: true**  
**runAsUser: 2**  
**runAsGroup: 2**  
**fsGroup: 2**  
**fsGroupChangePolicy: “OnRootMismatch”**

pvc storageClassName is glusterfs-storage and k8s version is 1.25.6 deployed in OS Red Hat Enterprise Linux 8.8 x86\_64.

Anything wrong with the configurations?  
Thanks !

---

<div class="post-metadata">

**Author:** ![Sergey\_Pronin](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/sergey_pronin/32/14887_2.png) [@Sergey\_Pronin](https://forums.percona.com/u/Sergey_Pronin)\
**Post date:** [November 17, 2023, 7:19pm UTC](https://forums.percona.com/t/unable-to-start-container-process-exec-opt-percona-ps-entry-sh-permission-denied/26567/2 "2023-11-17T19:19:03Z")

</div>

@mahesh1 as you can see you get `permission denied` error. I would assume that the root of it is glusterfs and its configuration.

I see you rightfully started playing with security contexts and diging into file permissions.

Let me check in with our experts here. @Ege_Gunes @Tomislav_Plavcic any thoughts on it?
