一、前言
一台服务器多人调试,非Linux技术人员想要修改文件但不熟悉vim、nano、gedit,有时现场连SSH工具都没有,为了解决这个问题这里用到了一个基于go语言编写的、跨平台的Web文件管理器filebrowser
二、部署
下载链接,:
Tags · filebrowser/filebrowser · GitHub
准备安装文件,内容如下

写一个服务文件,filebrowser.service 配置文件如下
bash
[Unit]
Description=FileBrowser Web File Manager
After=network.target
[Service]
Type=simple
# 运行用户(建议用普通用户,这里用 root 是为了访问系统文件)
User=root
Group=root
# 工作目录(数据库和配置文件默认生成在这里)
WorkingDirectory=/opt/filebrowser
# 启动命令(按你的需求调整参数)
ExecStart=/usr/local/bin/filebrowser \
-r /home/simpole/V4.0.0 \
-p 8082 \
-d /root/filebrowser.db \
-l /var/log/filebrowser.log \
-a 192.168.1.238
# 自动重启策略
Restart=on-failure
RestartSec=5s
StartLimitInterval=60s
StartLimitBurst=3
[Install]
WantedBy=multi-user.target
根据配置文件,我们可以指定 WorkingDirectory=/opt/filebrowser
|----|---------|
| -r | 可控目录 |
| -p | 访问端口号 |
| -d | 数据库生成路径 |
| -l | 日志生成路径 |
| -a | 服务器IP地址 |
创建工作目录,然后启动systemd服务
bash
cp -ra filebrowser /usr/local/bin/
cp -ra filebrowser.service /usr/lib/systemd/system/
mkdir /opt/filebrowser
systemctl daemon-reload
systemctl start filebrowser
systemctl stop filebrowser
cd /root/
filebrowser users update admin --password admin_12345678
systemctl start filebrowser
访问网页


三、总结
一个简单而方便的Web 文件管理器官方文档