当前位置: 首页
系统平台
Linux中如何配置指定用户的远程桌面访问权限

Linux中如何配置指定用户的远程桌面访问权限

热心网友 时间:2026-08-12
转载

Ubuntu 22 04 默认采用的是 Wayland,但目前 xrdp 主要依赖 Xorg,这也是远程桌面登录时经常出现黑屏、闪退、认证失败等问题的核心原因。想要稳定解决 Linux 远程桌面访问异常,关键通常就这几步:先切换到 Xorg 会话,再通过 ~ xsession 明确指定桌面环境,例

Ubuntu 22.04 默认采用的是 Wayland,但目前 xrdp 主要依赖 Xorg,这也是远程桌面登录时经常出现黑屏、闪退、认证失败等问题的核心原因。想要稳定解决 Linux 远程桌面访问异常,关键通常就这几步:先切换到 Xorg 会话,再通过 ~/.xsession 明确指定桌面环境,例如 xfce4-session;同时放通 3389 端口,并确认用户账号具备有效的 shell,且家目录拥有正常写入权限。

如何在Linux中配置具体的远程桌面访问权限

为什么直接装 xrdp 后连不上?黑屏/闪退/认证失败很常见

不要以为安装好 xrdp 就可以直接远程连接成功。Ubuntu 22.04 及以上版本默认启用的是 Wayland,而 xrdp 实际支持的是 Xorg;CentOS/RHEL 8 及以上版本默认通常不自带桌面环境;Debian 这类系统一般也不会预装 xfce4gnome-session。这些看起来不起眼的默认配置,往往正是 Linux 远程桌面连接后黑屏,或者刚登录就立刻断开的根本原因。

  • 先确认当前会话协议:loginctl show-session $(loginctl | grep current | awk '{print $1}') -p Type,输出 Type=x11 才更稳妥
  • 若为 wayland,需在登录界面点击用户头像旁的齿轮图标,手动选择 “Ubuntu on Xorg” 或 “GNOME on Xorg”
  • 新用户首次连接前,必须确保其家目录下存在有效的桌面启动入口文件,否则 xrdp 会 fallback 到空 session

~/.xsession/etc/xrdp/startwm.sh 到底应该改哪个?

优先配置 ~/.xsession,因为它只对单个用户生效、优先级高于全局配置,同时也能避免误改系统文件后导致所有用户远程桌面异常。

  • 对 XFCE 用户:echo "xfce4-session" > ~/.xsession,然后 chmod 644 ~/.xsession
  • 对 GNOME 用户:echo "exec gnome-session" > ~/.xsession(注意不是 gnome-shell
  • 如果使用 KDE:echo "startplasma-x11" > ~/.xsession
  • 不要直接修改 /etc/xrdp/startwm.sh,除非你明确要为全局统一桌面环境;修改完成后必须执行 sudo systemctl restart xrdp

防火墙和云厂商安全组到底漏了哪一层?

本地 ufw 放行 3389/tcp 只是远程桌面开放的第一步。阿里云、腾讯云、AWS 等云平台的安全组规则独立于系统防火墙存在,而且默认通常拒绝所有入站流量。

  • 查看本地防火墙状态:sudo ufw status verbose,确认 3389/tcp 已出现在 “Anywhere” 规则中
  • 云服务器还必须在控制台额外放行安全组:源 IP 设置为 0.0.0.0/0(或限制为你的办公 IP),协议 TCP,端口 3389
  • 某些发行版(如 CentOS 8+)默认使用 firewalld,命令是:sudo firewall-cmd --permanent --add-port=3389/tcp && sudo firewall-cmd --reload

如何让非 root 用户也能通过远程桌面登录?

xrdp 默认允许所有本地用户登录远程桌面,但前提是该用户拥有可用 shell、家目录可写,并且没有被 /etc/nologin/etc/shadow 中的 * 状态锁定。

  • 新建用户后务必设置密码:sudo passwd username,仅执行 adduser 而不设置密码,往往会导致认证失败
  • 检查用户 shell:getent passwd username | cut -d: -f7,必须是 /bin/bash/bin/sh,不能是 /usr/sbin/nologin
  • 如果使用 SSH 密钥登录的用户也想通过 RDP 远程桌面登录,需确保其 ~/.xsession 存在且权限正确(644),否则 xrdp 无法正常加载会话
  • root 用户默认被 xrdp 禁用,如确实需要,需编辑 /etc/xrdp/xrdp.ini,把 allow_root_login=false 改为 true,然后重启服务
真正最容易卡住人的,从来不是“怎么安装 xrdp”,而是“为什么远程桌面连不上”。显示协议、会话入口、防火墙层级、用户状态,这几个环节任何一个出问题,都可能导致连接失败。排查时不要一味堆命令,建议先盯住 journalctl -u xrdp -f 实时日志,里面几乎每一条报错都能对应到具体的故障点和处理动作。
来源:https://www.php.cn/faq/2972949.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Mac访达如何修改文件夹默认图标设置

Mac访达如何修改文件夹默认图标设置

Mac 访达中的文件夹支持直接修改图标,用来实现更直观的视觉区分。系统原生提供三种常用方式:粘贴 PNG 图片、拖拽替换图标,以及复用现成图标。若后续想恢复默认样式,误操作后只需按 Delete 键即可还原。如果你想让 Mac 访达里的某个文件夹不再淹没在一排默认的蓝白图标中,不想每次都靠文件名辨认

时间:2026-08-12 21:03
Mac触控板三指点按取词怎么关闭设置

Mac触控板三指点按取词怎么关闭设置

如果你想彻底关闭 Mac 触控板“三指点按取词”功能,关键就在于关闭“用三指轻点来查找所选内容”这个选项。具体路径为「系统设置」→「蓝牙与触控板」→「触控板」→「点按」。关闭后会立即生效,建议再实际用三指轻点测试一次,确认不会再弹出词典浮窗,这样才算真正把 Mac 三指查词功能关掉。Mac 触控板三

时间:2026-08-12 21:03
Mac录屏如何录制手机投屏画面

Mac录屏如何录制手机投屏画面

如果你使用的是 Mac,其实直接借助系统自带的 QuickTime Player,就可以把 iPhone 或 iPad 的投屏画面高清录制下来。整体操作并不复杂:先用原装数据线连接设备,并确保手机保持亮屏和解锁状态;然后在 QuickTime 中把音频输入和视频输入都切换为 iPhone;确认设置无

时间:2026-08-12 21:03
苹果电脑远程桌面安全设置与配置教程

苹果电脑远程桌面安全设置与配置教程

“所有人可请求控制”这个选项一定要关闭,只将远程控制权限授予可信账户,同时单独设置远程访问密码、隐藏菜单栏状态图标,并把不必要的端口一并禁用。操作顺序也不要打乱:先关闭默认的高风险选项,再收紧可远程访问的用户范围,随后分离密码体系,然后隐藏状态图标,最后通过终端命令禁用 screensharing

时间:2026-08-12 20:30
Linux查看当前IO调度算法的方法与命令

Linux查看当前IO调度算法的方法与命令

判断 Linux 当前 IO 调度算法最可靠、最准确的方法,仍然是直接查看 sys block 设备名 queue scheduler:因为块设备调度器是按照设备单独设置的,不能用一个结论套用所有磁盘。建议先通过 lsblk -d 确认实际的物理设备名称,再使用 cat 读取该路径内容,方括号中的

时间:2026-08-12 20:29
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜