summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Bütow <pbuetow@mimecast.com>2020-02-11 17:39:42 +0000
committerPaul Bütow <pbuetow@mimecast.com>2020-02-11 17:39:42 +0000
commit770ed552658b9d6796e73c32b76f78c3c0e2fcab (patch)
treed17d0b5ba77adc49470ffa27e1cda7e2a0ac05f3
parent164fbffe5ce9000bca0377f70dede92fd19b42f7 (diff)
scheduled user with permissions
-rw-r--r--internal/user/server/user.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/internal/user/server/user.go b/internal/user/server/user.go
index 271a4ac..7389d74 100644
--- a/internal/user/server/user.go
+++ b/internal/user/server/user.go
@@ -41,6 +41,11 @@ func (u *User) String() string {
func (u *User) HasFilePermission(filePath, permissionType string) (hasPermission bool) {
logger.Debug(u, filePath, permissionType, "Checking config permissions")
+ if u.Name == config.ScheduledUser {
+ // Schedule user has same permissions as dtail process itself.
+ return true
+ }
+
cleanPath, err := filepath.EvalSymlinks(filePath)
if err != nil {
logger.Error(u, filePath, permissionType, "Unable to evaluate symlinks", err)