diff --git a/src/fs_mknod_as.hpp b/src/fs_mknod_as.hpp index 48cedf85..285304a8 100644 --- a/src/fs_mknod_as.hpp +++ b/src/fs_mknod_as.hpp @@ -43,6 +43,9 @@ namespace fs { int rv; + if(not fs::acl::dir_has_defaults(path_)) + mode_ &= ~umask_; + rv = fs::mknod(path_,mode_,dev_); fs::lchown(path_,ugid_.uid,ugid_.gid);