Re: Cannot call GetUnit method with ssh

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

 



Hi Mantas,

Thanks for our reply.

No, my /usr has not any special setup, it is already in initrd.

Brs,
Naruto

On Fri, Mar 1, 2019 at 4:33 PM Mantas Mikulėnas <grawity@xxxxxxxxx> wrote:
>
> Does your system have any sort of special setup for /etc or /usr?
>
> It sounds very much like /usr is on a separate filesystem that's not yet mounted at the time of system boot, so dbus-daemon cannot find its configuration at that time. When /usr is separate, it must be pre-mounted by the initramfs.
>
> On Thu, Feb 28, 2019 at 1:28 PM Bao Nguyen <baondt@xxxxxxxxx> wrote:
>>
>> Hi again,
>>
>> Just would like to update that when i restart dbus service, the issue does not happen.
>>
>> Brs,
>> Bao
>>
>> On Thu, Feb 28, 2019 at 6:21 PM Bao Nguyen <baondt@xxxxxxxxx> wrote:
>>>
>>> Hello everyone,
>>>
>>> I am using systemd 228. When the system starts successfully, I tried
>>> to login to my system via ssh with my one of setting users, and I can
>>> log in successfully but systemd throws an error message:
>>>
>>> "Failed to get unit: Access denied"
>>>
>>> When I trace code of systemd, I found the message thrown from the
>>> method call via sdbus. This is one of function I added in systemd
>>> source
>>>
>>>         r = sd_bus_call_method(
>>>                         bus,
>>>                         "org.freedesktop.systemd1",
>>>                         "/org/freedesktop/systemd1",
>>>                         "org.freedesktop.systemd1.Manager",
>>>                         "GetUnit",
>>>                         &error_message,
>>>                         &reply_return,
>>>                         "s", name_unit);
>>>         if (r < 0) {
>>>                         return log_errno(r, "Failed to get unit: %s",
>>> bus_error_message(&error_message, r));
>>>         }
>>>
>>> But somehow it cannot call GetUnit method from interface
>>> org.freedesktop.systemd1.Manager with error "Access denied". Could you
>>> please let me know what the error message of this method call means ?
>>> Does it relate any to user permission and if any setting permission of
>>> user can cause the method called via sdbus can not retrieve unit
>>> object path for a unit name during ssh?
>>>
>>> Thanks a lot,
>>> Brs,
>>> Naruto
>>
>> _______________________________________________
>> systemd-devel mailing list
>> systemd-devel@xxxxxxxxxxxxxxxxxxxxx
>> https://lists.freedesktop.org/mailman/listinfo/systemd-devel
>
>
>
> --
> Mantas Mikulėnas
_______________________________________________
systemd-devel mailing list
systemd-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/systemd-devel




[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux