Hi Steve,

On 22/3/22 10:13, Steve Litt wrote:
Would ubus be a plug-compatible replacement for dbus?

If you are referring to a full replacement for dbus in general, It's meant to 
be in
the case of lightweith systems using WM or desktops that don't depend on dbus 
(e.g. lumina).

On the contrary, if you are referring to a sort of plugdev group 
allowingmembers to mount
and umount hotplug devices with nosuid (for security reasons), I can give you a 
working example
of such program that uses the interface provided by ubusd to register its 
procedures or methods
under a specific namespace in json format:

{
  "group": "dmount",
  "access": {
    "ering.dmount": {
      "methods": [ "mount" , "umount" , "remove"]
    }
  }
}

It's up to the user to define the restrictions for "user" and "group". In the 
example above,
all regular users of the group dmount will be able to call any of the three 
callbacks (mount,
umount and remove) defined in the daemon (dmountd).

On the other hand, the client dmount provides a user-friendly way to call these 
procedures:


$ dmount --help
Usage:
   dmount -h|--help        # Print this message.
   dmount 0 DEVICE TARGET  # Mount DEVICE in the specified TARGET.
   dmount 1 DEVICE         # Unmount DEVICE.
   dmount 2 DEVICE         # Remove DEVICE


The package of the program is available here:

https://www.gnuinos.org/dmount/  <https://www.gnuinos.org/dmount/>

All the build dependencies are available in gnuinos chimaera.

New ideas for the name of this application are very welcome (dmount stands 
diskmount).

dmount or diskmount...? What's your take?

Bear in mind that fsmithred developed a script called usbmount. So, this name 
already exists.

Cheers,

Aitor.






_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to