

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 為您的使用者建立預設應用程式設定
<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 repo 安裝 Chromium 瀏覽器，請先開啟終端機應用程式，然後執行下列命令：

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

## 步驟 2：建立 TemplateUser 帳戶
<a name="app-settings-template-user"></a>

在此步驟中，您會建立 TemplateUser 帳戶，該帳戶會為串流使用者建立預設應用程式設定。

**建立 TemplateUser 帳戶**

1. 建立未具備根許可的 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**