From 7a9f21bbb828a0f58e6c51234c1ba0e16efb6727 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ga=C3=9F?= Date: Wed, 30 Jan 2019 18:07:38 +0100 Subject: [PATCH] Ensure directories are executable for fsGroup --- pkg/volume/volume_linux.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/volume/volume_linux.go b/pkg/volume/volume_linux.go index eb44d5f162f..18981b9e9f8 100644 --- a/pkg/volume/volume_linux.go +++ b/pkg/volume/volume_linux.go @@ -28,8 +28,9 @@ import ( ) const ( - rwMask = os.FileMode(0660) - roMask = os.FileMode(0440) + rwMask = os.FileMode(0660) + roMask = os.FileMode(0440) + execMask = os.FileMode(0110) ) // SetVolumeOwnership modifies the given volume to be owned by @@ -79,6 +80,7 @@ func SetVolumeOwnership(mounter Mounter, fsGroup *int64) error { if info.IsDir() { mask |= os.ModeSetgid + mask |= execMask } err = os.Chmod(path, info.Mode()|mask)