我创建了一个新用户,设置了密码,但无法通过 XRDP 登录。用户/密码设置正确,因为我可以 ssh 进入机器。
我收到的错误与此问题相同:xrdp session: Login failed for display 0
我检查了 /etc/xrdp/sesman.ini ,一切看起来都正常。
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
; When AlwaysGroupCheck=false access will be permitted
; if the group TerminalServerUsers is not defined.
AlwaysGroupCheck=false
Run Code Online (Sandbox Code Playgroud)
我可以使用常规用户名和密码登录,因此我猜测 AlwaysGroupCheck 选项有效。为了更好地衡量,我创建了 tsuusers 和 tsadmins 组并向其中添加新用户,然后重新启动 xrdp 服务,但仍然无法登录。
主机是Windows7,目标是Ubuntu 14.04。
我重新启动机器,发现不再出现错误xrdp session: Login failed for display 0。我怀疑创建 tsuusers 组并向其中添加新用户,然后重新启动 xrdp 服务可能会起作用,但我可能没有注意到,因为窗口管理器存在其他问题。
这应该有效:
#create the user
sudo adduser --home /home/<username>/ <username>
#create the groups
sudo addgroup tsusers
sudo addgroup tsadmins
#Add the new user to the xrdp group
sudo adduser <username> tsusers
#Restart the service
sudo service xrdp restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40848 次 |
| 最近记录: |