内容提要
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 命令。