Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceAutoMount.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceAutoMount.cpp	(revision 33885)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceAutoMount.cpp	(revision 33886)
@@ -94,4 +94,5 @@
 
 
+/** @todo Integrate into RTFsQueryMountpoint().  */
 static bool VBoxServiceAutoMountShareIsMounted(const char *pszShare,
                                                char *pszMountPoint, size_t cbMountPoint)
Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceToolBox.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceToolBox.cpp	(revision 33885)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceToolBox.cpp	(revision 33886)
@@ -31,4 +31,8 @@
 #include <iprt/string.h>
 #include <iprt/stream.h>
+
+#ifndef RT_OS_WINDOWS
+#include <sys/stat.h>
+#endif
 
 #include <VBox/VBoxGuestLib.h>
@@ -194,5 +198,6 @@
              }
              else
-                 fileMode |= S_IRWXUGO & ~umaskMode;
+                 fileMode |= S_IRWXU | S_IRWXG | S_IRWXO;
+                 fileMode &= ~umaskMode;
 #endif
          }
