On 4/5/25 4:47 PM, ToddAndMargo via users wrote:
Hi All,
Fedora 41 xrdp-0.10.2-11.fc41.x86_64
I have a customer that I set up a FC41 server with xRDP.
Problem: Only my account can log in to xRDP. (Everyone works from console login and Samba.)
The other users (all of them) get this error message in /var/log/xrdp.log
[INFO ] xrdp_wm_log_msg: User does not exist, or could not be authenticated
And no, I did not goof their passwords.
I also do not have AlwaysGroupCheck configured # grep -i AlwaysGroupCheck /etc/xrdp/sesman.ini AlwaysGroupCheck=false
Why does my account work and theirs does not?
Yours in confusion, -T
Figured it out. I missed doing step 5:
[5] copy startwm.sh to the users you want xRDP addess: $ cp /etc/xrdp/startwm.sh $HOME/.
My xRDP how to:
Install Xrdp Server to connect to Fedora Desktop Xfce from the Windows Remote Desktop feature.
Also see: Installing XRDP on Fedora 25 xrdp.install.configure.txt
References: https://www.server-world.info/en/note?os=Fedora_41&p=desktop&f=6
https://www.reddit.com/r/debian/comments/1hzuvww/how_to_switch_from_gnome_to... https://idroot.us/install-xrdp-centos-8/
Note: see 6 and 7 below for sample client run strings
[1] Install and Start Xrdp Server. # dnf -y install xrdp xorgxrdp xrdp-selinux
# systemctl enable xrdp.service # systemctl start xrdp.service # systemctl enable xrdp-sesman.service # systemctl start xrdp-sesman.service
[2] vi /etc/xrdp/xrdp.ini Replace the port with a masked port For example: port=Not_3389 comment out all of [Xvnc] and [X11rdp] uncomment all of [Xorg]. ignore the complaining about the `ip` line [Xorg] name=Xorg lib=libxup.so username=ask password=ask ip=127.0.0.1 port=-1 code=20 ; Frame capture interval (milliseconds) h264_frame_interval=16 rfx_frame_interval=32 normal_frame_interval=40
# systemctl restart xrdp
[3] If Firewalld is running, allow RDP port. # firewall-cmd --add-port=[port_you_chose]/tcp # firewall-cmd --runtime-to-permanent # firewall-cmd --reload
[4] vi /etc/xrdp/startwm.sh # test -x /etc/X11/Xsession && exec /etc/X11/Xsession # exec /bin/sh /etc/X11/Xsession exec /usr/bin/xfce4-session # exec /usr/bin/startxfce4
chmod 755 /etc/xrdp/startwm.sh # systemctl restart xrdp
[5] copy startwm.sh to the users you want xRDP addess: $ cp /etc/xrdp/startwm.sh $HOME/.
[6] Connect from Windows clients. <Win><R> mstsc.exe
An example on Windows 11. --> Open Start Menu --> [Windows Tool] --> [Remote Desktop Connection]
[7] Connect from Linux clients.
An example on Fedora 41. # dnf install freerdp $ /usr/bin/xfreerdp /u:todd /title:"KVM-Fedora-Xfce-Mate" +clipboard /drive:temp,/home/temp /printer:HLL2300D,"Brother HLL2300D" /size:92%% +auto-reconnect /v:192.168.aaa.bbb:xxxx