diff --git a/src/drv/gpstime/Makefile b/src/drv/gpstime/Makefile
index 8139d2d76b2d6e8e84cd79de924cc459cdbe40aa..ad71dbc77f4686daa925ae5217816ddeed70d848 100644
--- a/src/drv/gpstime/Makefile
+++ b/src/drv/gpstime/Makefile
@@ -26,6 +26,8 @@ INSTDIR		:= /lib/modules/$(KVER)/extra
 
 SYMVERSDIR	:= /var/cache/$(MODULENAME)
 
+SUDO_USER?= controls
+
 obj-m += $(MODULENAME).o
 $(MODULENAME)-y := $(MODULENAME)_core.o 
 $(MODULENAME)-y += ../../include/drv/spectracomGPS.o
@@ -57,7 +59,7 @@ install:
 	    rm -f /dev/$(MODULENAME) ; \
 	fi
 	mknod /dev/$(MODULENAME) c `grep $(MODULENAME) /proc/devices|awk '{print $$1}'` 0
-	chown controls /dev/$(MODULENAME)
+	chown $(SUDO_USER) /dev/$(MODULENAME)
 	# save Module.symvers if possible
 	mkdir -p $(SYMVERSDIR) || true
 	if [ -w $(SYMVERSDIR) ]; then cp Module.symvers $(SYMVERSDIR); fi
diff --git a/src/drv/mbuf/Makefile b/src/drv/mbuf/Makefile
index 254e96047b2757690cf7889301b9df5742996950..cd57f7d8d811a6413fa7d68534ebcf85b8792412 100644
--- a/src/drv/mbuf/Makefile
+++ b/src/drv/mbuf/Makefile
@@ -24,6 +24,8 @@ INSTDIR		:= /lib/modules/$(KVER)/extra
 
 SYMVERSDIR	:= /var/cache/$(MODULENAME)
 
+SUDO_USER?= controls
+
 ifeq ($(KERNELRELEASE),)
 #all:	$(MODULENAME)_test
 all:
@@ -50,7 +52,7 @@ install:
 	    rm -f /dev/$(MODULENAME) ; \
 	fi
 	mknod /dev/$(MODULENAME) c `grep $(MODULENAME) /proc/devices|awk '{print $$1}'` 0
-	chown controls /dev/$(MODULENAME)
+	chown $(SUDO_USER) /dev/$(MODULENAME)
 	# save Module.symvers if possible
 	mkdir -p $(SYMVERSDIR) || true
 	if [ -w $(SYMVERSDIR) ]; then cp Module.symvers $(SYMVERSDIR); fi