diff --git a/server/console.c b/server/console.c
index 3ea8a0fe5316c3bb70c1d84e9c0b736048fa8762..6a4a0b60d5fb47ae7f0d05084d7c86cbceed988f 100644
--- a/server/console.c
+++ b/server/console.c
@@ -784,7 +784,7 @@ obj_handle_t inherit_console( struct thread *parent_thread, obj_handle_t handle,
     process->console = console;
     console->num_proc++;
     return alloc_handle( process, process->console,
-                         SYNCHRONIZE | FILE_READ_ATTRIBUTES | FILE_WRITE_ATTRIBUTES, 0 );
+                         SYNCHRONIZE | GENERIC_READ | GENERIC_WRITE, 0 );
 }
 
 struct thread *console_get_renderer( struct console_input *console )