群晖获取root权限及端口修改教程
群晖获取root权限及端口修改教程
群晖获取root权限及设置密码
- 登录群晖 DSM 管理界面,进入 控制面板 → 终端机和 SNMP,勾选 启动 SSH 功能,点击 应用。
- 使用 SSH 工具(如 PuTTY、Xshell)连接群晖,输入以下命令登录(将
admin和192.168.1.23替换为你的管理员账号和群晖 IP 地址):
ssh admin@192.168.1.23
按提示输入管理员密码完成登录。
- 登录后,输入以下命令切换至 root 用户,再次输入管理员密码确认:
sudo -i
- 输入以下命令进入 SSH 配置文件目录:
cd /etc/ssh
- 为配置文件赋予可编辑权限:
chmod 755 sshd_config
- 使用 vi 编辑器修改配置文件:
vi /etc/ssh/sshd_config
在文件中找到 #PermitRootLogin prohibit-password 或类似行,删除行首的 # 并将值改为 yes,即:
PermitRootLogin yes
按 Esc 键退出编辑模式,输入 :wq 保存并退出。
- 重启群晖使配置生效:
reboot
- 群晖重启后,再次通过 SSH 连接(替换为你的群晖 IP 地址):
ssh admin@192.168.1.23
- 再次切换至 root 用户:
sudo -i
- 输入以下命令设置 root 密码(将
新密码替换为你要设置的密码):
synouser --setpw root 新密码
回车后无提示即表示设置成功。
- 现在可直接通过 root 用户登录 SSH:
ssh root@192.168.1.23
输入步骤 10 设置的密码即可登录。
群晖修改80和443端口解决占用问题
- 使用 root 权限通过 SSH 连接群晖(替换为你的群晖 IP 地址):
ssh root@192.168.1.23
- 进入 Nginx 配置文件目录:
cd /usr/syno/share/nginx
- 分别编辑以下三个配置文件(可使用 vi 命令或通过 WinSCP 图形化编辑):
- WWWService.mustache
- DSM.mustache
- server.mustache
使用 vi 编辑示例(以 WWWService.mustache 为例):
vi WWWService.mustache
在文件中查找所有 80 和 443 端口,替换为未被占用的端口(如 8080 和 8443)。按 Esc 键后输入 :wq 保存退出,重复操作其他两个文件。
使用 WinSCP 编辑:通过 WinSCP 以 root 用户登录群晖,导航至 /usr/syno/share/nginx 目录,右键点击文件选择 编辑,修改端口后保存。
- 重启群晖使端口修改生效:
reboot
- 重启后,通过新端口访问群晖 DSM,格式为:
http://群晖IP:新80端口或https://群晖IP:新443端口(如https://192.168.1.23:8443)。
评论