Re: Moving Ubuntu to upstream udev rules

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2008-12-19 at 17:03 +0100, Kay Sievers wrote:

> > scd/sr
> > 
> >   while the kernel still calls them sr, that prefix is deprecated.  You
> >   symlink the new name to the old one, we do it the other way around to
> >   make it clearer:
> > 
> >     SUBSYSTEM=="block", KERNEL=="sr[0-9]*", NAME="scd%n", SYMLINK+="sr%
> 
> We do not want to change kernel names unless absolutely needed,
> especially for block devices we don't want to do that.
> 
> Where does the "deprecated prefix" information comes from? We should
> check with the kernel SCSI maintainers, and then do this, if it's the
> right thing.
> 
We set this up as devices.txt says to, with the name as the
non-deprecated one.

> > rtc
> > 
> >   our rtc rules are more careful about only symlinking the CMOS
> >   to /dev/rtc:
> > 
> >     SUBSYSTEM=="rtc", DRIVERS=="rtc_cmos", SYMLINK+="rtc"
> 
> Sounds fine if we do not want that for other drivers? It's only
> compatibility for old x86 behavior?
> 
As far as I know, I talked with the upstream about it for a while before
adding the rule.

> >   additionally, we place these in the "audio" group
> > 
> >     SUBSYSTEM=="rtc", GROUP="audio"
> 
> Hmm, that sounds like a really weird workaround of some audio problem.
> Is this really what we want. :)
> 
Actually, drop this one.  We don't want it anymore.

> > raw1394
> > 
> >   This should be in the "disk" group, not the "video" group; it can be
> >   used to execute code as root
> 
> It may not belong into be in the "video" group, but you definitely also
> don't want to put anybody in the "disk" group to access it, it's almost
> the same as being root. We can leave it as root, if we need to change it
> for security measures.
> 
> You can not execute code on the host, only on a device, which may be
> another box connected over firewire, right?
> 
Loopback cable?  This is something our security guy and kernel
maintainer (who is the upstream maintainer of the old firewire system)
felt strongly about -- obviously new firewire stack is much better
anyway.

> >   you also don't rename some devices, and thus disagree
> > 
> >     KERNEL=="controlC[0-9]*", NAME="snd/%k"
> >     KERNEL=="hwC[D0-9]*", NAME="snd/%k"
> >     KERNEL=="midiC[D0-9]*", NAME="snd/%k"
> >     KERNEL=="pcmC[D0-9cp]*", NAME="snd/%k"
> >     KERNEL=="seq", NAME="snd/%k"
> >     KERNEL=="timer", NAME="snd/%k"
> 
> That's in packages/40-alsa.rules. We do not carry it in the default udev
> rules, but in the alsa package.
> 
These aren't installed by default, right?  If we're all using the same
rules, is there any reason not to?

> > symlinks
> > 
> >   you have lots of extra symlinks, any particular reason?  are you paid
> >   by the symlink? :p
> > 
> >     X0R -> null		??!! WTF
> 
> It's in devices.txt. :) Harald wanted it. :)
> 
I'm ok with it if it's in devices.txt :p

> >     vbi -> vbi0
> >     radio -> radio0
> >     video -> video0
> 
> That is needed for some old tools. People have complained.
> 
We've not had these, and nobody complains too loudly ;)  I want to avoid
adding legacy symlinks to our config if I can help it, because people
then will complain if they go away again later :p

> >   no /dev/pilot? :)
> 
> No, that doesn't work reliably, you never know which port is the right
> one. It can not be done with udev today, only with a specific
> vendor/device list match.
> 
See vbi, radio, video, etc. above :p  you can't have them and complain
about this ;)  I'd rather have none of them, and leave legacy/deprecated
symlinks to distro-specific rules.

> >   tty		620	instead of 600? your ttys are writable?
> 
> No idea. Just change it?
> 
wall/write related.  I'm happy to change to your default.

> > groups
> > 
> >   no cdrom group?
> >   no scanner group?
> >   no tape group?
> >   no dialout group?	- this may be Debianish, but we rely on it
> 
> We do not want to put users in any such groups, but use dynamically
> assigned and managed ACLs for it. We use groups only for easy setups of
> system daemons like "video", for a streaming server and such. These
> groups do not make much sense for Fedora or SUSE, and you may want
> to put them in your own rules, in cases we don't find a common solution.
> 
Agree, we can handle these in our own rules.

Scott
-- 
Scott James Remnant
scott@xxxxxxxxxxxxx

Attachment: signature.asc
Description: This is a digitally signed message part


[Index of Archives]     [Linux Kernel]     [Linux DVB]     [Asterisk Internet PBX]     [DCCP]     [Netdev]     [X.org]     [Util Linux NG]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux