群晖获取root权限及端口修改教程

群晖获取root权限及端口修改教程

群晖获取root权限及设置密码

  • 登录群晖 DSM 管理界面,进入 控制面板终端机和 SNMP,勾选 启动 SSH 功能,点击 应用
  • 使用 SSH 工具(如 PuTTY、Xshell)连接群晖,输入以下命令登录(将 admin192.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

在文件中查找所有 80443 端口,替换为未被占用的端口(如 80808443)。按 Esc 键后输入 :wq 保存退出,重复操作其他两个文件。

使用 WinSCP 编辑:通过 WinSCP 以 root 用户登录群晖,导航至 /usr/syno/share/nginx 目录,右键点击文件选择 编辑,修改端口后保存。

  • 重启群晖使端口修改生效:
   reboot
  • 重启后,通过新端口访问群晖 DSM,格式为:http://群晖IP:新80端口https://群晖IP:新443端口(如 https://192.168.1.23:8443)。

评论