--- libdrm/libdrm/xf86drm.c~ 2009-05-29 17:11:22.000000000 +0200 +++ libdrm/libdrm/xf86drm.c 2009-05-29 17:13:55.000000000 +0200 @@ -320,7 +320,10 @@ remove(buf); mknod(buf, S_IFCHR | devmode, dev); if (drm_server_info) { + if ((int)serv_group>= 0) chown(buf, user, group); + if (serv_mode) + chmod(buf, devmode); chmod(buf, devmode); } }