群晖 NAS 自动化修改登录界面:install.sh 脚本与任务计划实践
本文最后更新于 60 天前,如有失效请评论区留言。

用 install.sh 一键美化群晖登录界面:解析脚本逻辑、任务计划配置命令,并提供安全回滚与优化建议。

声明

本教程仅适用于你自有或授权的 DSM 系统。修改系统文件存在一定风险,建议在操作前备份 /usr/syno/synoman/webman/login/ 目录和 DSM 配置文件。

教程概述与目标

本篇文章介绍如何通过一个 Shell 脚本 install.sh 自动替换群晖 DSM 的登录界面样式,并利用 DSM 的任务计划功能实现开机自运行与日志记录

脚本作用与原理

请前往网址:https://pan.quark.cn/s/7c0059112a33?pwd=snJQ,下载并解压到群晖的相应目录(自定),其中install.sh 脚本主要执行以下逻辑::

  1. 定义变量与文件路径

    • brightness 控制背景亮度;

    • style[]ssl[]png[]gif[] 分别列出 DSM 登录页 CSS、图标、动图路径;

    • patch_path 为补丁文件目录(存放在 /登录界面修改/patch)。

  2. 实现两种主题风格

    • frosting():磨砂玻璃效果,亮色半透明;

    • transparent():黑色半透明风格,配合亮度调整。

  3. 关键函数说明

    • check_local_file:检查补丁文件是否存在;

    • backups:自动备份原登录页 CSS 与资源文件;

    • install:执行样式写入与文件替换;

    • uninstall:恢复 .bak 文件,实现回滚。

  4. 可视化逻辑

    • CSS 动态写入代码段,直接修改 /usr/syno/synoman/webman/login/css/login.css

    • 替换 PNG、GIF 资源保持原权限;

    • 若存在 .gz 文件(压缩版 CSS),同步生成新版本。

文件路径与补丁资源结构(具体目录自定)

/volume1/homes/用户名/登录界面修改/
├── install.sh
├── patch/
│ ├── 1bc43875501e55e5e741e427ca50dbdf.png
│ ├── 944a992fb1e17b455579f66f923313fb.png
│ ├── 68b2c5f5747c3085bba5dd628b90ae0f.gif
│ └── addc28996dad298560fd62666efd5c0b.gif
└── log.txt

脚本运行时将会:

  • patch/ 读取新图像文件;

  • 替换系统登录页资源;

  • 自动备份 .bak 文件以便恢复。

群晖任务计划配置命令

在群晖 – 控制面板 – 任务计划 – 新增 – 计划的任务 – 用户定义的脚本 – 在常规一栏:任务名称:DSM_Login(可自定) – 用户帐号:root  – 在计划一栏:日期 – 在以下天中运行 – 重复: 每月 第一个 周一 (可自定)- 在任务设置一栏 – 用户定义的脚本(目录自定义):(使用 黑色半透明风格)

/volume1/homes/用户名/登录界面修改/install.sh 2 >> /volume1/homes/用户名/登录界面修改/log.txt 2>&1

改用磨砂玻璃风格

/volume1/homes/gang/登录界面修改/install.sh 1 >> /volume1/homes/gang/登录界面修改/log.txt 2>&1

只做还原

/volume1/homes/gang/登录界面修改/install.sh 3 >> /volume1/homes/gang/登录界面修改/log.txt 2>&1

命令里面的:>> 表示追加到日志文件末尾, > 表示覆盖写入,具体方式自定,2>&1 表示:标准错误(stderr)重定向到标准输出,因此标准输出、标准错误都会进log.txt。

日志 log.txt 输出与运行验证

运行成功后,/登录界面修改/log.txt 将输出类似内容:

开始卸载补丁
当前未安装补丁
开始备份系统文件
系统文件备份成功
开始安装补丁
补丁安装完成

— 完 —

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇