doc.rustdesk.com/content/client/linux/_index.en.md
fufesou 0549b84bd7 selinux, check /var/log/audit/audit.log to see if there's any deny
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-21 23:38:41 +08:00

1.7 KiB
Executable File

title weight
Linux 4

Installation

Ubuntu (>= 16)

# please ignore the wrong disk usage report
sudo apt install -fy ./rustdesk-<version>.deb

CentOS/Fedora (>= 18)

sudo yum localinstall ./rustdesk-<version>.rpm

Arch/Manjaro

sudo pacman -U ./rustdesk-<version>.pkg.tar.zst

openSUSE (>= Leap 15.0)

sudo zypper install --allow-unsigned-rpm ./rustdesk-<version>-suse.rpm

X11 Required

RustDesk does not support Wayland yet; you need switch to X11 manually.

RustDesk now has experimental Wayland support. You may need to download the nightly version to enable this feature.

Display Server

Ubuntu | Fedora | Arch

Login Screen

Modify below line to WaylandEnable=false in /etc/gdm/custom.conf or /etc/gdm3/custom.conf:

#WaylandEnable=false

{{% notice note %}} Please reboot to make above changes taking effect. {{% /notice %}}

Permissions Issue

If SELinux is enabled, RustDesk will not work properly in either X11 or Wayland environments.

You can run:

$ sudo grep 'comm="rustdesk"' /var/log/audit/audit.log | tail -1
type=AVC msg=audit(1697902459.165:707): avc:  denied  { name_connect } for  pid=31346 comm="rustdesk" dest=53330 scontext=system_u:system_r:init_t:s0 tcontext=system_u:object_r:ephemeral_port_t:s0 tclass=tcp_socket permissive=0

If the output contains avc: denied, you need to add SElinux policies, please refer to SELinux.