# Ubuntu 安装 GUI 及远程桌面 Xrdp

- Link: https://yjyj.net/learn/centos/6363.html
- Published: 2022-10-09T10:35:13+08:00
- Author: 小 虾

⚡ 生猛大蝦编辑部 · 30 秒核心看点

 * Ubuntu 可装 Gnome 或更轻量的 Xfce，远程服务器更推荐后者。
 * Xrdp 直接从软件源安装即可，装完会自动启动，可用状态命令检查。
 * 建议新建普通用户并加入 sudo 组，避免直接用 root 远程操作。

最近节点总是出问题, 为了以防万一, 给服务器装个图形界面, 应急处理广告投放数据使用.

Ubuntu 的桌面环境有很多, 默认的是 Gnome, 另外一个选项就是安装 xfce. 它是快速, 稳定,
并且轻量的桌面环境, 使得它成为远程服务器的理想桌面.

### 一. 安装桌面环境

本文给出两种桌面环境的安装方式

#### 1. 安装 Gnome

    ```language-shell
    su root
    sudo apt update
    sudo apt-get upgrade
    sudo apt install ubuntu-desktop
    reboot
    ```

    ```language-shell
    su root
    sudo apt install tasksel
    sudo tasksel install ubuntu-desktop
    reboot
    ```

#### 2. 安装 Xfce

    ```language-shell
    su root
    sudo apt update
    sudo apt-get upgrade
    sudo apt install xubuntu-desktop
    reboot
    ```

### 二. 安装 Xrdp

Xrdp 被包含在默认的 Ubuntu 软件源中, 想要安装它, 运行:

    ```language-shell
    sudo apt install xrdp
    ```

一旦安装完成, Xrdp 服务将会自动启动. 你可以输入下面的命令, 用以验证：

    ```language-shell
    sudo systemctl status xrdp
    ```

### 三. 创建用户

我们都知道在 linux 中 root 用户的权限是非常大的, 为了防止因权利过大而产生的误操作
问题, 一般都会新建一个用户, 并将该用户添加到 sudo 组, 以后就用这个新用户登录.

 1. 新建用户
     创建的同时会让你输入密码和一些基本信息，基本信息可以不填
 2.     ```language-shell
        adduser username
        ```
    
 3. 将用户添加到 sudo 组
 4.     ```language-shell
        adduser username sudo
        ```
    
 5. 现在就可以用新用户登录了.

❓ 延伸问答与排错指南（FAQ）

Ubuntu 远程桌面为什么推荐装 Xfce？

Xfce 的特点是轻量、快速、稳定，资源占用比默认桌面环境更低，放在远程服务器上更合适。
遇到应急维护、临时查看图形界面时，体验通常比重型桌面更顺手。

Xrdp 安装后怎么确认服务正常？

安装完成后，Xrdp 会自动启动。你可以用 systemctl status xrdp 查看服务状态，确认是否
处于运行中；如果状态异常，再进一步检查安装和系统服务配置。

为什么要新建用户而不是直接用 root 登录？

root 权限过大，远程操作时一旦误点或误执行命令，风险更高。更稳妥的做法是新建普通用户，
再把它加入 sudo 组，需要提权时再执行管理命令，安全性更好。

📚 【[CentOS 学习](https://yjyj.net/category/learn/centos)】专栏延伸阅读与热门精选（
[全站文章归档](https://yjyj.net/archive)）：

 * [macOS 下 GoAccess 踩坑](https://yjyj.net/learn/centos/6262.html)
 * [甲骨文(Oracle Linux)手动扩容命令](https://yjyj.net/learn/centos/6234.html)
 * [宝塔安装 nginx 失败](https://yjyj.net/learn/centos/6428.html)
 * [彻底删除docker](https://yjyj.net/learn/centos/6429.html)
 * 热门必读[重置 Mac 的 SMC](https://yjyj.net/learn/7596.html)
 * 热门必读[CSS 盒模型边界重叠 (Margin Collapse) 原理与解决方案](https://yjyj.net/css/3536.html)
