Ubuntu 22.04 XRDP 允许多个会话并限制某些用户

Ubuntu 22.04 XRDP 允许多个会话并限制某些用户

xrdp我在 Ubuntu 22.04 Server 上安装了它,也ubuntu-desktop用于开发和测试。当一个用户通过远程桌面登录时,其他用户无法登录。如何允许多个登录(不同的用户)?

另外,如何允许某些用户使用 登录xrdp并禁止xrdp其他用户登录?我有四个用户。我想允许两个用户访问并禁止另外两个用户访问。

对于 ssh,可以使用DenyUsers如下方法完成这里. 是否存在类似情况xrdp

有一个可接受的答案这里但我无法让它工作。

答案1

类似问题如何使用 xrdp.ini 配置文件限制远程访问 PC 的用户?

因此默认情况下,xrdp 将允许任何用户执行远程连接....

要仅允许某些用户通过 XRDP 服务器执行 rdp 连接,您需要执行以下操作

创建一个名为特瑟斯

在此组中,您可以添加所有允许执行远程会话的用户

在 /etc/xrdp/sesman.ini 中,找到部分 [安全] 并将“AlwaysCheckGroup”行从 false 更改为 true

[Security] 
AllowRootLogin=true 
MaxLoginRetry=4 
TerminalServerUsers=tsusers 
TerminalServerAdmins=tsadmins 
; When AlwaysGroupCheck=false access will be permitted ; if the group TerminalServerUsers is not defined. 
AlwaysGroupCheck=**false**

所以你的文件应该是这样的

[Security]
AllowRootLogin=true
MaxLoginRetry=4
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
; When AlwaysGroupCheck=false access will be permitted
; if the group TerminalServerUsers is not defined.
AlwaysGroupCheck=**true**

重启机器或者重启 xrdp 守护进程并尝试。属于该组的所有用户都可以通过 rdp 连接,如果不属于该组的用户将弹出一个窗口,并且不允许执行远程会话。

请参阅 sesman.ini 手册页以获取更多信息

希望这有帮助

相关内容