只有 root 可以登录运行 xrdp 的机器

只有 root 可以登录运行 xrdp 的机器

安装并配置完毕xrdp后,我可以从 Windows 进行连接,mstsc.exe但只能作为root.我发现这个论坛帖子处理的情况是唯一可以登录正在运行的计算机的用户xrdproothttps://forums.kali.org/showthread.php?32062-无法使用-xrdp-and-non-root-username登录

  1. Xwrapper.config我的机器上的指定目录中没有。命令man Xwrapper.configman XOrg.wrap不起作用。
  2. 当我按照他的指定创建此文件并重新启动时,没有任何变化。

操作系统:Fedora 19(不会出于此问题的目的进行升级)

如何允许其他用户通过 RDP 登录并禁止远程root登录?

答案1

sesman.ini配置文件包含允许的用户和组的条目。

查看man sesman.ini这些键的确切用法。

  • 终端服务器用户
  • 终端服务器管理员
  • 始终组检查

答案2

这在 Ubuntu 16.04.3 上对我有用:

sed -i 's/allowed_users=console/allowed_users=anybody/g' /etc/X11/Xwrapper.config

答案3

通过:https://forums.fedoraforum.org/showthread.php?325427-Xrdp-Only-logs-in-as-root

我使用了这篇文章中的方法,它有效!

echo "unset SESSION_MANAGER" > ~/.Xclients
echo "unset DBUS_SESSION_BUS_ADDRESS" >> ~/.Xclients
echo "exec gnome-session" >> ~/.Xclients
chmod 700 ~/.Xclients

相关内容