Unverified Commit 6fc9a72f authored by Kubernetes Prow Robot's avatar Kubernetes Prow Robot Committed by GitHub

Merge pull request #73533 from babiel/fix-fsgroup-directory-permissions

Ensure directories are executable for fsGroup
parents 152b09ac 7a9f21bb
...@@ -28,8 +28,9 @@ import ( ...@@ -28,8 +28,9 @@ import (
) )
const ( const (
rwMask = os.FileMode(0660) rwMask = os.FileMode(0660)
roMask = os.FileMode(0440) roMask = os.FileMode(0440)
execMask = os.FileMode(0110)
) )
// SetVolumeOwnership modifies the given volume to be owned by // SetVolumeOwnership modifies the given volume to be owned by
...@@ -79,6 +80,7 @@ func SetVolumeOwnership(mounter Mounter, fsGroup *int64) error { ...@@ -79,6 +80,7 @@ func SetVolumeOwnership(mounter Mounter, fsGroup *int64) error {
if info.IsDir() { if info.IsDir() {
mask |= os.ModeSetgid mask |= os.ModeSetgid
mask |= execMask
} }
err = os.Chmod(path, info.Mode()|mask) err = os.Chmod(path, info.Mode()|mask)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment