Dbus:終止對其他使用者不起作用

Dbus:終止對其他使用者不起作用

我是 dbus 新手(使用 Ubuntu 14.04,Unity)。因此,我使用用戶A 登錄,以用戶B 的身份創建進程,該進程為用戶B 創建會話,現在我想使用dbus 訊息來關閉用戶B 的該進程的會話。上運行環境。所以我下載了名為 的工具d-feet,並開始使用它,我注意到每次在系統中建立會話時/org/freedesktop/User/1002都會新增(1002 是使用者 B 的 UID)org.freedesktop.login1
所以我嘗試啟動:
sudo dbus-send --type=method_call --print-reply --system --dest=org.freedesktop.login1 /org/freedesktop/login1/user/1000 org.freedesktop.login1.User.Terminate
但它給了我錯誤說Error org.freedesktop.DBus.Error.UnknownObject: Unknown user,我ctr+alt+f1以用戶 B 身份登錄,啟動startx並從用戶作為桌面我使用相同的命令,它給出錯誤說'GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: Permission Denied'但這次它有效(關閉會話)。我有點失落。希望你能幫忙。謝謝。

相關內容