There was in RH the concept of a console user - which was set to the first user to log into a physical console. Log in via ssh and even if no one else is logged in, it does not get reset.
I get the distinct impression Fedora still does that:
Code:
[mpeters@atlantis ~]$ ls -l /dev/ |grep mpeters
crw------- 1 mpeters root 14, 12 Feb 14 02:38 adsp
crw------- 1 mpeters root 14, 4 Feb 14 02:38 audio
crw------- 1 mpeters root 5, 1 Feb 14 02:38 console
crw------- 1 mpeters root 14, 3 Feb 14 02:38 dsp
brw-rw---- 1 mpeters floppy 2, 0 Feb 14 02:38 fd0
brw-rw---- 1 mpeters floppy 2, 84 Feb 14 02:38 fd0u1040
*snip*
srwx------ 1 mpeters root 0 Feb 14 02:38 gpmctl
crw------- 1 mpeters root 14, 2 Feb 14 02:38 midi
crw------- 1 mpeters root 14, 0 Feb 14 02:38 mixer
crw------- 1 mpeters root 14, 1 Feb 14 02:38 sequencer
crw------- 1 mpeters root 14, 8 Feb 14 02:38 sequencer2
That's the right way to do it and is better than setting a group - as it insures only the console user has elevated privileges with the device.
I'll look in the /etc/udev directory and see if I can figure out how to do it.