Index: /trunk/src/VBox/Additions/common/VBoxService/Makefile.kmk
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/Makefile.kmk	(revision 29582)
+++ /trunk/src/VBox/Additions/common/VBoxService/Makefile.kmk	(revision 29583)
@@ -92,4 +92,8 @@
 	$(VBOX_LIB_VBGL_R3) \
 	$(VBOX_LIB_IPRT_GUEST_R3)
+if1of ($(KBUILD_TARGET), linux)
+ VBoxService_LIBS        += \
+	crypt
+endif
 ifdef VBOX_WITH_GUEST_PROPS
  VBoxService_LIBS.win    += \
Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceControlExec.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceControlExec.cpp	(revision 29582)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceControlExec.cpp	(revision 29583)
@@ -826,5 +826,5 @@
                                 rc = RTProcCreateEx(pData->pszCmd, pData->papszArgs, hEnv, RTPROC_FLAGS_SERVICE,
                                                     phStdIn, phStdOut, phStdErr,
-                            #ifdef RT_OS_WINDOWS
+                            #if defined(RT_OS_WINDOWS) || defined(RT_OS_LINUX)
                                                     strlen(pData->pszUser) ? pData->pszUser : NULL,
                                                     strlen(pData->pszUser) && strlen(pData->pszPassword) ? pData->pszPassword : NULL,
