This was brought to my attention by one Usent postig; I must admit I never
before noticed it and IIRC it does not happen on other Uices.
When user logs in, owner of some /dev/* files are change to this
user. I do not mean ttys (this is normal) but audio/video/floppy/CDs
nodes. If another user logs in at the same time, owner remains
unchanged; when user logs out, owner is reverted to root.
What is the reason for doing it? Can I change it? Note, that I do not
speal about groups - they are correctly set to audio, cdwriter etc - and
that is exactly what I'd like to use to control access to these devices.
Hmm I just noticed that some devices are actually 600 ... assuming that
only one user can log on the console at a time, it may make sense ...
I do not see any security issue offhand ... OTOH it is just disturbing.
Is it Mandrake specific or general Linux feature?
I add listing of all devices that get new owner (floppy listing abridged);
/dev/hdc and /dev/hdd are CD-ROMs
-andrej
crw------- 1 bor audio 14, 14 وإ× 22 19:58 /dev/admmidi0
crw------- 1 bor audio 14, 30 وإ× 22 19:58 /dev/admmidi1
crw------- 1 bor audio 14, 46 وإ× 22 19:58 /dev/admmidi2
crw------- 1 bor audio 14, 62 وإ× 22 19:58 /dev/admmidi3
crw------- 1 bor audio 14, 12 وإ× 22 19:58 /dev/adsp0
crw------- 1 bor audio 14, 28 وإ× 22 19:58 /dev/adsp1
crw------- 1 bor audio 14, 44 وإ× 22 19:58 /dev/adsp2
crw------- 1 bor audio 14, 60 وإ× 22 19:58 /dev/adsp3
crw------- 1 bor audio 116, 0 وإ× 22 19:58 /dev/aload0
crw------- 1 bor audio 116, 32 وإ× 22 19:58 /dev/aload1
crw------- 1 bor audio 116, 64 وإ× 22 19:58 /dev/aload2
crw------- 1 bor audio 116, 96 وإ× 22 19:58 /dev/aload3
crw------- 1 bor audio 116, 1 وإ× 22 19:58 /dev/aloadSEQ
crw------- 1 bor audio 14, 13 وإ× 22 19:58 /dev/amidi0
crw------- 1 bor audio 14, 29 وإ× 22 19:58 /dev/amidi1
crw------- 1 bor audio 14, 45 وإ× 22 19:58 /dev/amidi2
crw------- 1 bor audio 14, 61 وإ× 22 19:58 /dev/amidi3
crw------- 1 bor audio 14, 4 وإ× 22 19:58 /dev/audio0
crw------- 1 bor audio 14, 20 وإ× 22 19:58 /dev/audio1
crw------- 1 bor audio 14, 36 وإ× 22 19:58 /dev/audio2
crw------- 1 bor audio 14, 52 وإ× 22 19:58 /dev/audio3
crw------- 1 bor audio 14, 7 وإ× 22 19:58 /dev/audioctl
crw------- 1 bor audio 14, 10 وإ× 22 19:58 /dev/dmfm0
crw------- 1 bor audio 14, 26 وإ× 22 19:58 /dev/dmfm1
crw------- 1 bor audio 14, 42 وإ× 22 19:58 /dev/dmfm2
crw------- 1 bor audio 14, 58 وإ× 22 19:58 /dev/dmfm3
crw------- 1 bor audio 14, 9 وإ× 22 19:58 /dev/dmmidi0
crw------- 1 bor audio 14, 25 وإ× 22 19:58 /dev/dmmidi1
crw------- 1 bor audio 14, 41 وإ× 22 19:58 /dev/dmmidi2
crw------- 1 bor audio 14, 57 وإ× 22 19:58 /dev/dmmidi3
crw------- 1 bor audio 14, 3 وإ× 22 19:58 /dev/dsp
crw------- 1 bor audio 14, 19 وإ× 22 19:58 /dev/dsp1
crw------- 1 bor audio 55, 0 وإ× 22 19:58 /dev/dsp56k
crw------- 1 bor root 29, 0 وإ× 22 19:57 /dev/fb0
crw------- 1 bor root 29, 32 وإ× 22 19:57 /dev/fb1
crw------- 1 bor root 29, 64 وإ× 22 19:57 /dev/fb2
crw------- 1 bor root 29, 96 وإ× 22 19:57 /dev/fb3
crw------- 1 bor root 29, 128 وإ× 22 19:57 /dev/fb4
crw------- 1 bor root 29, 160 وإ× 22 19:57 /dev/fb5
crw------- 1 bor root 29, 192 وإ× 22 19:57 /dev/fb6
crw------- 1 bor root 29, 224 وإ× 22 19:57 /dev/fb7
brw-rw---- 1 bor floppy 2, 0 وإ× 22 19:57 /dev/fd0
brw-rw---- 1 bor floppy 2, 4 وإ× 22 19:57 /dev/fd0CompaQ
brw-rw---- 1 bor floppy 2, 12 وإ× 22 19:57 /dev/fd0D360
brw-rw---- 1 bor floppy 2, 16 وإ× 22 19:57 /dev/fd0D720
brw-rw---- 1 bor floppy 2, 28 وإ× 22 19:57 /dev/fd0H1440
brw-rw---- 1 bor floppy 2, 12 وإ× 22 19:57 /dev/fd0H360
brw-rw---- 1 bor floppy 2, 16 وإ× 22 19:57 /dev/fd0H720
brw-rw---- 1 bor floppy 2, 4 وإ× 22 19:57 /dev/fd0d360
brw-rw---- 1 bor floppy 2, 8 وإ× 22 19:57 /dev/fd0h1200
brw-rw---- 1 bor floppy 2, 40 وإ× 22 19:57 /dev/fd0h1440
brw-rw---- 1 bor floppy 2, 56 وإ× 22 19:57 /dev/fd0h1476
brw-rw---- 1 bor floppy 2, 72 وإ× 22 19:57 /dev/fd0h1494
brw-rw---- 1 bor floppy 2, 92 وإ× 22 19:57 /dev/fd0h1660
brw-rw---- 1 bor floppy 2, 20 وإ× 22 19:57 /dev/fd0h360
brw-rw---- 1 bor floppy 2, 48 وإ× 22 19:57 /dev/fd0h410
brw-rw---- 1 bor floppy 2, 64 وإ× 22 19:57 /dev/fd0h420
brw-rw---- 1 bor floppy 2, 24 وإ× 22 19:57 /dev/fd0h720
brw-rw---- 1 bor floppy 2, 80 وإ× 22 19:57 /dev/fd0h880
brw-rw---- 1 bor floppy 2, 84 وإ× 22 19:57 /dev/fd0u1040
brw-rw---- 1 bor floppy 2, 88 وإ× 22 19:57 /dev/fd0u1120
brw-rw---- 1 bor floppy 2, 28 وإ× 22 19:57 /dev/fd0u1440
brw-rw---- 1 bor floppy 2, 124 وإ× 22 19:57 /dev/fd0u1660
brw-rw---- 1 bor floppy 2, 44 وإ× 22 19:57 /dev/fd0u1680
brw-rw---- 1 bor floppy 2, 60 وإ× 22 19:57 /dev/fd0u1722
brw-rw---- 1 bor floppy 2, 76 وإ× 22 19:57 /dev/fd0u1743
brw-rw---- 1 bor floppy 2, 96 وإ× 22 19:57 /dev/fd0u1760
brw-rw---- 1 bor floppy 2, 116 وإ× 22 19:57 /dev/fd0u1840
brw-rw---- 1 bor floppy 2, 100 وإ× 22 19:57 /dev/fd0u1920
brw-rw---- 1 bor floppy 2, 32 وإ× 22 19:57 /dev/fd0u2880
brw-rw---- 1 bor floppy 2, 104 وإ× 22 19:57 /dev/fd0u3200
brw-rw---- 1 bor floppy 2, 108 وإ× 22 19:57 /dev/fd0u3520
brw-rw---- 1 bor floppy 2, 12 وإ× 22 19:57 /dev/fd0u360
brw-rw---- 1 bor floppy 2, 112 وإ× 22 19:57 /dev/fd0u3840
brw-rw---- 1 bor floppy 2, 16 وإ× 22 19:57 /dev/fd0u720
brw-rw---- 1 bor floppy 2, 120 وإ× 22 19:57 /dev/fd0u800
brw-rw---- 1 bor floppy 2, 52 وإ× 22 19:57 /dev/fd0u820
brw-rw---- 1 bor floppy 2, 68 وإ× 22 19:57 /dev/fd0u830
brw-rw---- 1 bor floppy 2, 1 وإ× 22 19:57 /dev/fd1
.... etc for all /dev/fd?*
brw------- 1 bor cdrom 22, 0 وإ× 22 19:57 /dev/hdc
brw------- 1 bor cdrom 22, 64 وإ× 22 19:57 /dev/hdd
crw------- 1 bor root 15, 0 وإ× 22 19:57 /dev/js0
crw------- 1 bor root 15, 1 وإ× 22 19:57 /dev/js1
crw------- 1 bor root 15, 2 وإ× 22 19:57 /dev/js2
crw------- 1 bor root 15, 3 وإ× 22 19:57 /dev/js3
crw------- 1 bor root 10, 178 وإ× 22 19:57 /dev/jsflash
crw------- 1 bor audio 35, 0 وإ× 22 19:58 /dev/midi0
crw------- 1 bor audio 14, 2 وإ× 22 19:58 /dev/midi00
crw------- 1 bor audio 14, 18 وإ× 22 19:58 /dev/midi01
crw------- 1 bor audio 14, 34 وإ× 22 19:58 /dev/midi02
crw------- 1 bor audio 14, 50 وإ× 22 19:58 /dev/midi03
crw------- 1 bor audio 35, 1 وإ× 22 19:58 /dev/midi1
crw------- 1 bor audio 35, 2 وإ× 22 19:58 /dev/midi2
crw------- 1 bor audio 35, 3 وإ× 22 19:58 /dev/midi3
crw------- 1 bor audio 14, 0 وإ× 22 19:58 /dev/mixer
crw------- 1 bor audio 14, 16 وإ× 22 19:58 /dev/mixer1
brw-rw---- 1 bor cdwriter 46, 0 وإ× 22 19:57 /dev/pcd0
brw-rw---- 1 bor cdwriter 46, 1 وإ× 22 19:57 /dev/pcd1
brw-rw---- 1 bor cdwriter 46, 2 وإ× 22 19:57 /dev/pcd2
brw-rw---- 1 bor cdwriter 46, 3 وإ× 22 19:57 /dev/pcd3
crw-rw---- 1 bor cdwriter 97, 0 وإ× 22 19:57 /dev/pg0
crw-rw---- 1 bor cdwriter 97, 1 وإ× 22 19:57 /dev/pg1
crw-rw---- 1 bor cdwriter 97, 2 وإ× 22 19:57 /dev/pg2
crw-rw---- 1 bor cdwriter 97, 3 وإ× 22 19:57 /dev/pg3
crw--w---- 1 bor bor 136, 0 يءز 4 11:58 /dev/pts/0
crw--w---- 1 bor bor 136, 1 يءز 4 11:59 /dev/pts/1
crw--w---- 1 bor bor 136, 2 يءز 4 12:00 /dev/pts/2
crw------- 1 bor sys 81, 64 وإ× 22 19:58 /dev/radio0
crw------- 1 bor sys 81, 65 وإ× 22 19:58 /dev/radio1
crw------- 1 bor sys 81, 66 وإ× 22 19:58 /dev/radio2
crw------- 1 bor sys 81, 67 وإ× 22 19:58 /dev/radio3
brw-rw---- 1 bor cdwriter 11, 0 وإ× 22 19:57 /dev/scd0
brw-rw---- 1 bor cdwriter 11, 1 وإ× 22 19:57 /dev/scd1
brw-rw---- 1 bor cdwriter 11, 2 وإ× 22 19:57 /dev/scd2
brw-rw---- 1 bor cdwriter 11, 3 وإ× 22 19:57 /dev/scd3
brw-rw---- 1 bor cdwriter 11, 4 وإ× 22 19:57 /dev/scd4
brw-rw---- 1 bor cdwriter 11, 5 وإ× 22 19:57 /dev/scd5
brw-rw---- 1 bor cdwriter 11, 6 وإ× 22 19:57 /dev/scd6
brw-rw---- 1 bor cdwriter 11, 7 وإ× 22 19:57 /dev/scd7
crw------- 1 bor audio 14, 1 وإ× 22 19:58 /dev/sequencer
crw-rw---- 1 bor cdwriter 21, 0 وإ× 22 19:57 /dev/sg0
crw-rw---- 1 bor cdwriter 21, 1 وإ× 22 19:57 /dev/sg1
crw-rw---- 1 bor cdwriter 21, 2 وإ× 22 19:57 /dev/sg2
crw-rw---- 1 bor cdwriter 21, 3 وإ× 22 19:57 /dev/sg3
crw-rw---- 1 bor cdwriter 21, 4 وإ× 22 19:57 /dev/sg4
crw-rw---- 1 bor cdwriter 21, 5 وإ× 22 19:57 /dev/sg5
crw-rw---- 1 bor cdwriter 21, 6 وإ× 22 19:57 /dev/sg6
crw-rw---- 1 bor cdwriter 21, 7 وإ× 22 19:57 /dev/sg7
srwx------ 1 bor root 0 يءز 4 11:30 /dev/gpmctl
crw------- 1 bor audio 14, 6 وإ× 22 19:58 /dev/sndstat
crw------- 1 bor bor 4, 0 يءز 4 11:30 /dev/tty0
crw--w---- 1 bor tty 4, 1 يءز 4 11:58 /dev/tty1
crw------- 1 bor bor 4, 7 وإ× 22 19:58 /dev/tty7
crw------- 1 bor sys 81, 224 وإ× 22 19:58 /dev/vbi0
crw------- 1 bor sys 81, 225 وإ× 22 19:58 /dev/vbi1
crw------- 1 bor sys 81, 226 وإ× 22 19:58 /dev/vbi2
crw------- 1 bor sys 81, 227 وإ× 22 19:58 /dev/vbi3
crw--w---- 1 bor tty 7, 1 وإ× 22 19:58 /dev/vcs1
crw--w---- 1 bor tty 7, 2 وإ× 22 19:58 /dev/vcs2
crw--w---- 1 bor tty 7, 129 وإ× 22 19:58 /dev/vcsa1
crw--w---- 1 bor tty 7, 130 وإ× 22 19:58 /dev/vcsa2
crw------- 1 bor sys 81, 0 وإ× 22 19:58 /dev/video0
crw------- 1 bor sys 81, 1 وإ× 22 19:58 /dev/video1
crw------- 1 bor sys 81, 2 وإ× 22 19:58 /dev/video2
crw------- 1 bor sys 81, 3 وإ× 22 19:58 /dev/video3
crw------- 1 bor sys 83, 16 وإ× 22 19:58 /dev/vttuner
crw------- 1 bor sys 83, 0 وإ× 22 19:58 /dev/vtx
crw------- 1 bor sys 81, 192 وإ× 22 19:58 /dev/vtx0
crw------- 1 bor sys 81, 192 وإ× 22 19:58 /dev/vtx1
crw------- 1 bor sys 81, 192 وإ× 22 19:58 /dev/vtx2
crw------- 1 bor sys 81, 192 وإ× 22 19:58 /dev/vtx3
crw------- 1 bor sys 82, 0 وإ× 22 19:58 /dev/winradio0
crw------- 1 bor sys 82, 1 وإ× 22 19:58 /dev/winradio1
crw------- 1 bor sys 82, 2 وإ× 22 19:58 /dev/winradio2
crw------- 1 bor sys 82, 3 وإ× 22 19:58 /dev/winradio3
crw-rw---- 1 bor cdwriter 21, 10 وإ× 22 19:57 /dev/sg10
crw-rw---- 1 bor cdwriter 21, 11 وإ× 22 19:57 /dev/sg11
crw-rw---- 1 bor cdwriter 21, 12 وإ× 22 19:57 /dev/sg12
crw-rw---- 1 bor cdwriter 21, 13 وإ× 22 19:57 /dev/sg13
crw-rw---- 1 bor cdwriter 21, 14 وإ× 22 19:57 /dev/sg14
crw-rw---- 1 bor cdwriter 21, 15 وإ× 22 19:57 /dev/sg15
crw-rw---- 1 bor cdwriter 21, 8 وإ× 22 19:57 /dev/sg8
crw-rw---- 1 bor cdwriter 21, 9 وإ× 22 19:57 /dev/sg9