本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为您的用户创建默认应用程序设置
内容
步骤 1:在映像生成器上安装 Linux 应用程序
在此步骤中,您将连接 Linux 映像生成器并在该映像生成器上安装您的应用程序。
在映像生成器上安装应用程序
-
通过执行以下任一操作来连接到映像生成器:
-
使用 AppStream 2.0 控制台(仅适用于 Web 连接)
-
创建直播 URL(适用于 Web 或 AppStream 2.0 客户端连接)
注意
您将以 ImageBuilderAdmin 用户身份登录到 Amazon Linux GNOME 桌面,并拥有根管理员权限。
-
-
安装所需的应用程序。例如,要从公有 yum 存储库安装 Chromium 浏览器,请先打开终端应用程序,然后运行以下命令:
[ImageBuilderAdmin]$ sudo yum update && sudo yum install chromium.x86_64
第 2 步:创建 TemplateUser账户
在此步骤中,您将创建一个 TemplateUser 帐户,该帐户将为您的直播用户创建默认的应用程序设置。
创建 TemplateUser 账户
-
创建一个没有 root 权限的 TemplateUser 账户。例如,在终端窗口中,运行以下命令在映像生成器 TemplateUser 上创建:
[ImageBuilderAdmin]$ sudo useradd -m TemplateUser
[ImageBuilderAdmin]$ echo -e '<
password
>\n<password
>\n' | sudo passwd TemplateUser -
切换到 TemplateUser 账户:
[ImageBuilderAdmin]$ su - TemplateUser
步骤 3:创建默认的应用程序设置
在此步骤中,您将为 AppStream 2.0 用户创建默认应用程序设置。这样一来,您的用户就可以在 AppStream 2.0 流式传输会话期间快速开始使用应用程序,而无需自己创建或配置这些设置。
为用户创建默认的应用程序设置
-
启动要为其创建默认设置的应用程序。例如,在终端窗口中,运行以下命令启动 Chromium 浏览器:
[TemplateUser]$ chromium-browser
-
配置应用程序的设置。例如,将 Chromium 浏览器的主页设置为
https://aws.amazon.com
。 -
关闭应用程序。
-
注销:
[TemplateUser]$ logout
步骤 4:保存默认应用程序设置
在此步骤中,您将复制添加到 /etc/skel/ 目录中的默认应用程序设置,并使其可供流用户使用。
保存默认应用程序设置
-
在终端窗口中运行以下命令,为流用户复制默认应用程序设置:
[ImageBuilderAdmin]$ sudo cp -r -f /home/TemplateUser/. /etc/skel
步骤 5:测试默认应用程序设置(可选)
在此步骤中,请验证您添加的应用程序是否正常运行,以及默认应用程序设置是否按预期运行。
在映像生成器上测试您的应用程序和默认设置
-
创建一个没有根权限的测试用户。例如,在终端窗口中,运行以下命令以在映像生成器上创建 test-user:
[ImageBuilderAdmin]$ sudo useradd -m test-user
[ImageBuilderAdmin]$ echo -e '
password
>\n<password
>\n' | sudo passwd test-user -
切换到测试用户:
[ImageBuilderAdmin]$ su - test-user
-
以测试用户身份启动应用程序(例如 Chromium):
[test-user]$ /usr/bin/chromium-browser
-
验证测试用户是否可以使用默认设置(例如,Chromium 的主页为 https://aws.amazon.com/)。
-
注销:
[test-user]$ logout
步骤 6:清除
最后一步是进行清理。
清理
-
删除 TemplateUser:
[ImageBuilderAdmin]$ sudo killall -u TemplateUser
[ImageBuilderAdmin]$ sudo userdel -r TemplateUser
-
删除测试用户(如果您跳过了第 5 步,则无需执行此操作):
[ImageBuilderAdmin]$ sudo killall -u test-user
ImageBuilderAdmin]$ sudo userdel -r test-user