飞牛 fnOS 初始化配置记录

飞牛 fnOS 初始化配置记录

💡 原文中文,约7300字,阅读约需18分钟。
📝

内容提要

fnOS 是基于 Debian 的 NAS 系统,去除了部分非核心功能。本文整理了 fnOS 的初始化配置步骤,包括 SSH 设置、用户目录创建、软件源更换、静态路由配置和 QEMU Guest Agent 安装,旨在帮助用户顺利配置和使用 fnOS。

🎯

关键要点

  • fnOS 是基于 Debian 的 NAS 系统,去除了部分非核心功能。

  • 初始化配置步骤包括 SSH 设置、用户目录创建、软件源更换、静态路由配置和 QEMU Guest Agent 安装。

  • 开启 fnOS 的 SSH 功能,默认端口为 22,可以修改为不常见的端口。

  • 使用创建的用户登录 SSH,默认禁止 root 用户登录。

  • 配置当前用户为变量,方便后续使用。

  • 使用 visudo 配置当前用户可以无需输入密码执行 sudo 命令。

  • fnOS 不支持自动创建用户家目录,需要手动创建。

  • fnOS 默认使用清华镜像源,可以替换为其他镜像源。

  • fnOS 不支持网页端配置静态路由,需要手动添加并设置为系统服务自启动。

  • 安装 QEMU Guest Agent 增强 fnOS 与宿主机的交互能力。

  • fnOS 的多用户功能尚不完善,用户配置仅针对管理员用户。

  • 创建 .ssh 文件夹并授权,添加 SSH 公钥。

  • 修改 SSH 配置,关闭密码和 root 用户登录。

  • 安装 zsh 和 autojump,使用 ohmyzsh 进行一键安装。

  • 安装必要的 zsh 插件并配置主题。

  • 将当前用户加入 docker 用户组以使用 docker 命令。

  • 安装 code-server 以通过网页版 VS Code 远程操控主机。

  • 配置反向代理以支持 code-server 的访问。

延伸问答

如何开启 fnOS 的 SSH 功能?

可以通过修改默认的 SSH 端口(默认是 22)来开启 SSH 功能,建议使用不常见的端口。

fnOS 如何创建用户的家目录?

fnOS 不支持自动创建用户家目录,需要手动使用命令创建,例如:sudo mkdir /home/$USERNAME。

如何更换 fnOS 的软件源?

fnOS 默认使用清华镜像源,可以通过修改 /etc/apt/sources.list 文件来更换为其他镜像源,如科大或阿里。

如何在 fnOS 中配置静态路由?

fnOS 不支持网页端配置静态路由,需要手动添加并设置为系统服务自启动,具体步骤包括创建脚本和服务。

如何安装 QEMU Guest Agent 以增强 fnOS 的功能?

可以通过执行 sudo apt install qemu-guest-agent 命令来安装 QEMU Guest Agent,并启用服务。

如何在 fnOS 中使用 docker 命令?

需要将当前用户加入 docker 用户组,使用命令 usermod -aG docker $USERNAME,才能正常使用 docker 命令。

🏷️

标签

➡️

继续阅读