DBus error with K3B setting permission - missing k3bhelper
by wirelessmc from LinuxQuestions.org on (#5024S)
This is with the most recent Plasma [KDE-5_20.02/(5.18.1)] packages. If you try to set the permissions needed for writing DVD's & CDs in the K3b app you will see the following error pop-up:
"Unable to execute the action. DBus Backend error: service start org.kde.k3b failed: Cannot launch daemon, file not found or permissions invalid"
The reason for this error is the K3b package has a path error with the service file:
/usr/share/dbus-1/system-services/org.kde.k3b.service
So the K3b app won't be able to set the permissions of cdrdao, cdrecord and growisofs in /usr/bin so you can write your DVDs or CDs.
The executable referenced in the service is /usr/lib64/kauth/k3bhelper
The correct path for the k3bhelper file is: /usr/libexec/k3bhelper
Here are a few things you can do to fix this.
Solution 1 (as root):
# cd /usr/lib64/kauth
# ln -sfn /usr/libexec/k3bhelper
Solution 2 (as root) - modify the org.kde.k3b.service file to point to the correct location of k3bhelper (Exec=/usr/libexec/k3bhelper)
Solution 3 (as root) - Manually change the permissions of cdrdao, cdrecord and growisofs to what K3b suggests.


"Unable to execute the action. DBus Backend error: service start org.kde.k3b failed: Cannot launch daemon, file not found or permissions invalid"
The reason for this error is the K3b package has a path error with the service file:
/usr/share/dbus-1/system-services/org.kde.k3b.service
So the K3b app won't be able to set the permissions of cdrdao, cdrecord and growisofs in /usr/bin so you can write your DVDs or CDs.
The executable referenced in the service is /usr/lib64/kauth/k3bhelper
The correct path for the k3bhelper file is: /usr/libexec/k3bhelper
Here are a few things you can do to fix this.
Solution 1 (as root):
# cd /usr/lib64/kauth
# ln -sfn /usr/libexec/k3bhelper
Solution 2 (as root) - modify the org.kde.k3b.service file to point to the correct location of k3bhelper (Exec=/usr/libexec/k3bhelper)
Solution 3 (as root) - Manually change the permissions of cdrdao, cdrecord and growisofs to what K3b suggests.