Le 11/03/2019 à 16:48, [email protected] a écrit :
Didier:
Le 10/03/2019 à 11:22, [email protected] a écrit :
Since nowadays the kernel can provide devtmpfs, what is the role of
udev et al apart from handling usb devices ?
      1) Change owner, group and permissions because the kernel defaults
everything to root.root and (I guess) 0600

      2) Create and populate /dev/disk/by-*, which is sometimes usefull
on a desktop or laptop.

      3) Rename network devices (for people who want that)

      The first 2 items might be done by monitoring /dev with inotify.
This must be checked though because, in principle, inotify only reports
interactions with the VFS issued from userspace, which is why it doesn't
work on /sys and /proc. Inotify works fine when /dev and
/dev/disk/by-label are popluated by udev, but I didn't check with
devtmpfs. We would then resort to reading the netlink.
Isn't the above moot if you have a no usb devices and static dev:

1) changing owner/group/permissions are persistent, i.e. set it once
    and be done with it
    SInce device files are created when the devices are discovered, you start from an empty /dev at boot; therefore you need to reassign owner/group/permission every time. If nothing ever changes, you can of course do it with a simple script invoked in rc.local.
2) isn't that mostly useful for  if you have lots of disks, say more than 5.
    If you just have one or two, you don't need that.
    Also that could be generated by a script which you run manually when
    needed.

    I could imagine all these owner/group/permissions and symlinks might be managed by a generic script run at boot. But there are devices which you insert asynchronously, like USB memory sticks, SD cards or backup disks. It is very convenient, in a laptop/desktop to see the partition name and label pop up on the screen and only need a mouseclick to open it.

        Didier


_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to