Red Hat OpenShift
TMA-OPENSHIFT-5.2.6
Minimize the admission of root containers
Opis
Do not generally permit containers to be run as the root user. The benchmark marks this recommendation Manual.
Kako se proverava
Metod provere: Ručni pregled
Use the following command to list all SCCs that restrict the ability to run the container as root: oc get scc -A -o json | jq '.items[] | select(.runAsUser["type"] == "MustRunAsNonRoot") | .metadata.name' Verify at least one SCC is returned. You can perform additional validation by using the following command to list the UID range for each SCC: for i in `oc get scc --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}'`; do echo "$i"; oc describe scc $i | grep "\sUID"; done Verify there is at least one SCC that doesn't contain 0 in the UID range.
Kako se ispravlja
Metod ispravke: Smernica ili zakrpa infrastrukture
None required. By default, OpenShift includes the nonroot and nonroot-v2 SCCs that restrict the ability to run as nonroot. If additional SCCs are appropriate, follow the OpenShift documentation to create custom SCCs.
Svojstva
- Operativni sistemi
- Bilo koji
- Oznake
- openshiftpoliciespod-security
- Referenca
- CIS Red Hat OpenShift Container Platform Benchmark v2.0.0 - 5.2.6 Minimize the admission of root containers