安装并配置完毕xrdp
后,我可以从 Windows 进行连接,mstsc.exe
但只能作为root
.我发现这个论坛帖子处理的情况是唯一可以登录正在运行的计算机的用户xrdp
是root
:https://forums.kali.org/showthread.php?32062-无法使用-xrdp-and-non-root-username登录
但
Xwrapper.config
我的机器上的指定目录中没有。命令man Xwrapper.config
和man XOrg.wrap
不起作用。- 当我按照他的指定创建此文件并重新启动时,没有任何变化。
操作系统: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