3值得指出的是,自此回答撰写以来,已添加了org.freedesktop.DBus.GetConnectionCredentials方法,应优先使用该方法而不是GetConnectionUnixUser和GetConnectionUnixProcessID。这意味着只需一次方法调用,消除了某些竞态条件,并为您提供有关安全标签的其他信息。请参阅规范:https://dbus.freedesktop.org/doc/dbus-specification.html#bus-messages-get-connection-credentials - Philip Withnall
凭据对象在某些情况下无法获取对等Unix用户ID或进程ID,因为有多种类型的身份验证可用。 - Jari Turkia
org.freedesktop.DBus.GetConnectionCredentials
方法,应优先使用该方法而不是GetConnectionUnixUser
和GetConnectionUnixProcessID
。这意味着只需一次方法调用,消除了某些竞态条件,并为您提供有关安全标签的其他信息。请参阅规范:https://dbus.freedesktop.org/doc/dbus-specification.html#bus-messages-get-connection-credentials - Philip Withnall