-
Bug
-
Resolution: Done-Errata
-
Minor
-
4.15.0
-
Moderate
-
No
-
False
-
Description of problem:
All files under path /var/log/kube-apiserver/ should have 600 permission. File /var/log/kube-apiserver/termination.log for kube-apiserver on some nodes have 644 permission. $ for node in `oc get node -l node-role.kubernetes.io/control-plane= --no-headers|awk '{print $1}'`;do oc debug node/$node -- chroot /host ls -l /var/log/kube-apiserver/;done Temporary namespace openshift-debug-gj262 is created for debugging node... Starting pod/ip-x-us-east-2computeinternal-debug ... To use host binaries, run `chroot /host` total 221752 -rw-------. 1 root root 209714718 Jul 12 05:47 audit-2023-07-12T05-47-16.625.log -rw-------. 1 root root 13233368 Jul 12 05:54 audit.log -rw-------. 1 root root 646569 Jul 12 04:19 termination.logRemoving debug pod ... Temporary namespace openshift-debug-gj262 was removed. Temporary namespace openshift-debug-cmdgm is created for debugging node... Starting pod/ip-xus-east-2computeinternal-debug ... To use host binaries, run `chroot /host` total 49640 -rw-------. 1 root root 49826363 Jul 12 05:54 audit.log -rw-------. 1 root root 826226 Jul 12 04:23 termination.logRemoving debug pod ... Temporary namespace openshift-debug-cmdgm was removed. Temporary namespace openshift-debug-fdqtv is created for debugging node... Starting pod/ip-xus-east-2computeinternal-debug ... To use host binaries, run `chroot /host` total 270276 -rw-------. 1 root root 209714252 Jul 12 05:34 audit-2023-07-12T05-34-34.205.log -rw-------. 1 root root 51250736 Jul 12 05:54 audit.log -rw-r--r--. 1 root root 4 Jul 12 04:15 termination.logRemoving debug pod ... Temporary namespace openshift-debug-fdqtv was removed. $ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.14.0-0.nightly-2023-07-11-092038 True False 91m Cluster version is 4.14.0-0.nightly-2023-07-11-092038
Version-Release number of selected component (if applicable):
4.14.0-0.nightly-2023-07-11-092038
How reproducible:
Always
Steps to Reproduce:
1.$ for node in `oc get node -l node-role.kubernetes.io/control-plane= --no-headers|awk '{print $1}'`;do oc debug node/$node -- chroot /host ls -l /var/log/kube-apiserver/;done 2. 3.
Actual results:
File /var/log/kube-apiserver/termination.log for kube-apiserver on some nodes has 644 permission.
Expected results:
All files under path /var/log/kube-apiserver/ should have 600 permission.
Additional info:
- clones
-
OCPBUGS-15783 File /var/log/kube-apiserver/termination.log for kube-apiserver has too permissive mode
- Closed
- links to
-
RHEA-2023:7198 rpm