

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 为您的用户创建默认应用程序设置
<a name="create-default-app-settings"></a>

遵循这些步骤为用户创建默认的应用程序设置。

**Topics**
+ [步骤 1：在映像生成器上安装 Linux 应用程序](#app-settings-image-install)
+ [第 2 步：创建 TemplateUser 账户](#app-settings-template-user)
+ [步骤 3：创建默认的应用程序设置](#app-settings-image-create-default-app-settings)
+ [步骤 4：保存默认应用程序设置](#app-settings-image-save-default-app-settings)
+ [步骤 5：测试默认应用程序设置（可选）](#app-settings-image-test-applications)
+ [步骤 6：清除](#app-settings-image-finish)

## 步骤 1：在映像生成器上安装 Linux 应用程序
<a name="app-settings-image-install"></a>

在此步骤中，您将连接 Linux 映像生成器并在该映像生成器上安装您的应用程序。

**在映像生成器上安装应用程序**

1. 通过执行以下任一操作来连接到映像生成器：
   + [使用 WorkSpaces 应用程序控制台](managing-image-builders-connect-console.md)（仅适用于 Web 连接）
   + [创建直播 URL](managing-image-builders-connect-streaming-URL.md)（用于 Web 或 WorkSpaces 应用程序客户端连接）
**注意**  
您将以 ImageBuilderAdmin 用户身份登录到 Amazon Linux GNOME 桌面，并拥有根管理员权限。

1. 安装所需的应用程序。例如，要从公有 yum 存储库安装 Chromium 浏览器，请先打开终端应用程序，然后运行以下命令：

   **[ImageBuilderAdmin]\$1 sudo yum update && sudo yum install chromium.x86\$164** 

## 第 2 步：创建 TemplateUser 账户
<a name="app-settings-template-user"></a>

在此步骤中，您将创建一个 TemplateUser 帐户，该帐户将为您的直播用户创建默认的应用程序设置。

**创建 TemplateUser 账户**

1. 创建一个没有 root 权限的 TemplateUser 账户。例如，在终端窗口中，运行以下命令在映像生成器 TemplateUser 上创建：

   **[ImageBuilderAdmin]\$1 sudo useradd -m TemplateUser** 

   **[ImageBuilderAdmin]\$1 echo -e '<*password*>\$1n<*password*>\$1n' \$1 sudo passwd TemplateUser**

1. 切换到 TemplateUser 账户：

   **[ImageBuilderAdmin]\$1 su - TemplateUser** 

## 步骤 3：创建默认的应用程序设置
<a name="app-settings-image-create-default-app-settings"></a>

在此步骤中，您将为应用程序用户创建默认的 WorkSpaces 应用程序设置。这样做可以让您的用户在应用程序流式传输会话期间快速开始使用 WorkSpaces 应用程序，而无需自己创建或配置这些设置。

**为用户创建默认的应用程序设置**

1. 启动要为其创建默认设置的应用程序。例如，在终端窗口中，运行以下命令启动 Chromium 浏览器：

    **[TemplateUser]\$1 chromium-browser**

1. 配置应用程序的设置。例如，将 Chromium 浏览器的主页设置为 **https://aws.amazon.com**。

1. 关闭应用程序。

1. 注销：

   **[TemplateUser]\$1 logout** 

## 步骤 4：保存默认应用程序设置
<a name="app-settings-image-save-default-app-settings"></a>

在此步骤中，您将复制添加到 **/etc/skel/** 目录中的默认应用程序设置，并使其可供流用户使用。

**保存默认应用程序设置**
+ 在终端窗口中运行以下命令，为流用户复制默认应用程序设置：

   **[ImageBuilderAdmin]\$1 sudo cp -r -f /home/TemplateUser/. /etc/skel**

## 步骤 5：测试默认应用程序设置（可选）
<a name="app-settings-image-test-applications"></a>

在此步骤中，请验证您添加的应用程序是否正常运行，以及默认应用程序设置是否按预期运行。

**在映像生成器上测试您的应用程序和默认设置**

1. 创建一个没有根权限的测试用户。例如，在**终端**窗口中，运行以下命令以在映像生成器上创建 **test-user**：

   **[ImageBuilderAdmin]\$1 sudo useradd -m test-user**

   **[ImageBuilderAdmin]\$1 echo -e '*password*>\$1n<*password*>\$1n' \$1 sudo passwd test-user** 

1. 切换到测试用户：

   **[ImageBuilderAdmin]\$1 su - test-user**

1. 以测试用户身份启动应用程序（例如 Chromium）：

   **[test-user]\$1 /usr/bin/chromium-browser** 

1. 确认测试用户可以使用默认设置（例如，Chromium 主页为 https://aws.amazon.com/）。

1. 注销：

   **[test-user]\$1 logout**

## 步骤 6：清除
<a name="app-settings-image-finish"></a>

最后一步是进行清理。

**清理**

1. 删除 TemplateUser：

   **[ImageBuilderAdmin]\$1 sudo killall -u TemplateUser**

   **[ImageBuilderAdmin]\$1 sudo userdel -r TemplateUser**

1. 删除 test-user（如果跳过了步骤 5，则无需执行此操作）：

   **[ImageBuilderAdmin]\$1 sudo killall -u test-user**

   **ImageBuilderAdmin]\$1 sudo userdel -r test-user**