为什么通过 RDP 连接时 GUI 中没有提示我执行 sudo 操作?

为什么通过 RDP 连接时 GUI 中没有提示我执行 sudo 操作?

我有几台机器,我通过 xRDP 从 Windows 机器连接到它们。我使用 x11rdp 后端和 xRDP。我的桌面是 KDE。当我执行通常要求我的密码执行的操作时,我在远程连接时没有收到提示。

我尝试了从其他发行版中找到的一些信息,这些信息似乎表明问题在于登录时 xauthority 设置不正确。但我找不到在 KDE 下进行设置的正确方法,也无法确保 x11rdp 在登录时执行所需的操作。

答案1

思考在结合了关于该主题的另外 2 个答案后,我找到了一个答案。它的要点似乎是 .Xauthority 文件存在一些问题。

根据我在以下链接中找到的另外两条信息,我拼凑了一些似乎可以解决问题的方法:

https://superuser.com/questions/806637/xauth-not-creating-xauthority-file https://forums.linuxmint.com/viewtopic.php?t=61971

这是我所做的:

    # Rename the existing .Xauthority file by running the following command
    mv .Xauthority old.Xauthority 

    # xauth with complain unless ~/.Xauthority exists
    touch ~/.Xauthority

    # I have xRDP set up to start at display 10. 
    # I'm the only user and sessions reconnect so I only use a single entry.
    mcookie|sed -e 's/^/add :10 . /'|xauth -q

在重新启动系统后进行快速检查时,我发现在访问 gnome 磁盘管理器时系统提示我输入密码,而以前从来没有这样做过。

相关内容