安装后建议
现在您的 Alpine Linux 安装已经启动并运行,您可以开始使用它了。以下部分将提供一系列通用建议,以简化您的交互体验 - 它们都是可选的。其余部分将描述如何(在用户级别)使用各种 Alpine 原生解决方案,例如软件包管理器、防火墙等等。
创建普通用户
现在您已经启动并运行,您将需要一个普通的非 root 用户来执行大多数日常任务。您可以使用内置的 busybox 实用程序 adduser
,或者 shadow
软件包中提供的名为 useradd
的实用程序。
以下是分别使用实用程序 adduser
和 useradd
创建用户(分别名为 “john” 和 “jane”)的示例。
adduser -h /home/john -s /bin/ash john (1)
1 | -h /home/john 和 -s /bin/ash 部分都是可选的。但是,建议同时指定两者,因为默认值可能不是您想要的。 |
useradd -m -U -s /bin/ash jane (1)
1 | 与前面的示例一样,这些选项是可选的。但是,仍然强烈建议使用它们,如所示。 |
创建用户后,如果您使用的实用程序没有要求您设置密码,您现在应该使用 passwd foo
来设置密码,其中 “foo” 是用户名。
授予您的用户管理访问权限
有时,您会想要做一些确实需要管理权限的事情。虽然您可以切换到不同的 tty 并以 root 用户身份登录,但这通常很不方便。您可以使用内置的 busybox 实用程序 su
或常见的外部实用程序 doas
(在同名软件包中提供)临时获得 root 权限。与 su
不同,doas
需要额外的配置。doas
和 su
之间的区别在于权限的来源 - su
允许您临时以另一个用户身份登录(因此需要您输入您希望登录的用户的密码),而 doas
允许您以目标用户身份执行命令(包括登录 shell),前提是配置赋予您该权限(这意味着您的密码是用于身份验证的密码)。以下是如何使用 su
以及如何配置和使用 doas
(以简写形式)的示例
su -l root (1)
su - (2)
1 | -l 表示运行登录 shell。 |
2 | 仅仅一个 - 就意味着 -l ,如果未提及用户,则意味着 root 用户 - 这等效于 <1> 中的示例 |
apk add doas (1)
echo 'permit :wheel' > /etc/doas.d/doas.conf (2)
adduser joe wheel (3)
su -l joe (4)
doas command with arguments (5)
1 | 默认情况下未安装 doas。 |
2 | 默认情况下,doas 仅向 root 用户提供权限。这可以理解为 “wheel 组中的人员被允许以任何用户和任何组的身份执行任何命令。” |
3 | 上面提到的 wheel 组是常见的 “管理员” 组,由于我们正在使用它,我们需要将我们的用户添加到该组。 |
4 | 您可能需要注销并重新登录才能更新组列表。 |
5 | 这将以默认的 doas 用户 - root 用户身份运行 “带有参数的命令”。 |
获取图形环境
大多数人通常想要比原始 tty 更多的东西。本节介绍如何获得受支持的图形界面,以及一些其他注意事项(例如,如何使用不同类型的 GUI)。
如果您的系统旨在用作服务器、网关或类似设备,则不应遵循此操作 - 这些设备不需要也不应该需要图形界面。如果您绝对需要更可视化的东西,可以查看 acf 部分。 |
要安装桌面环境 (DE),您可以运行 setup-desktop
以交互式选择和设置桌面环境。
有多种 DE 可供选择,例如 GNOME、KDE Plasma、Xfce 或 MATE。它们每个都有不同的外观和不同的目标。看看它们并选择您喜欢的一个。
安装程序应该安装您想要的桌面环境并在启动时自动启动它。要启动您的桌面环境,请重启并使用您的用户帐户登录。
如果此安装程序不起作用或您有其他问题,您可以像往常一样通过官方支持渠道寻求帮助。 |