I am running code as "root",but it can not be get a dbus name.What can I do?
At 2015-01-28 07:30:00, "Rees, Kevron" <[email protected]> wrote: >On Mon, Jan 26, 2015 at 5:39 PM, 王 <[email protected]> wrote: >> I am using gio and DBUS implementation to create a daemon process. I'm using >> g_bus_own_name() to acquire the name, and my error case respond the the >> busAcquiredCb then nameLostCb scenario. Here is my code. >> mNameRequestId = g_bus_own_name(G_BUS_TYPE_SYSTEM, //bus type >> "org.tizen.setting", //bus name >> G_BUS_NAME_OWNER_FLAGS_NONE, //flags >> busAcquiredCb, //bus acquired callback >> nameAcquiredCb,//name acquired callback >> nameLostCb,//name lost callback >> NULL, >> NULL); >> I'm sure "orr.tizen.setting" is the unique name. >> I have tried the method in method.This is setting.conf in >> /etc/dbus-1/systemd/ >> <!DOCTYPE busconfig PUBLIC >> "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" >> "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> >> <busconfig> >> <policy user="root"> >> <allow own="org.tizen.setting"/> >> <allow send_destination="org.tizen.setting"/> >> </policy> > >This makes it so only user "root" can own. Are you running your code >as "root"? This is also not very safe security-wise. > >> <policy at_console="true"> >> <deny own="org.tizen.setting"/> >> <allow send_destination="org.tizen.setting"/> >> </policy> >> <policy context="default"> > >I would allow own="*" here and add user="foo" to this as well. > >> <deny own="org.tizen.setting"/> >> <allow send_destination="org.tizen.setting"/> >> </policy> >> </busconfig> >> how can I get more information about the error? >> > > > >> >> >> _______________________________________________ >> IVI mailing list >> [email protected] >> https://lists.tizen.org/listinfo/ivi >>
_______________________________________________ IVI mailing list [email protected] https://lists.tizen.org/listinfo/ivi
