群晖重置admin密码

目录

1、前言

2、环境

3、适用范围

4、操作过程


1、前言

       群晖使用默认未启用admin用户,而在使用中难免会碰到需要使用admin做一些操作的情景,比如忘记密码、权限调整错误导致登录DSM提示“您没有权限使用本项服务。”等等。

        对于白群就简单了,按照官方教程去捅reset按钮就行了。黑群就稍微麻烦点,没有地方可以捅,只能参考Linux系统的特点,最近遇到一例,参考网上教程时发现都介绍了原理,但实操时发现跟实际环境还是有区别,故记录下。

2、环境

类型版本引导
ESXIDS3622xs+DS3622_7.22-72806
物理机DS918+DS918_7.22-72806

3、适用范围

问题解决思路都是利用Linux系统的用户文件保存特性,直接修改/etc/shadow文件中admin用户的密码字段,该字段为加密存储,可使用已知密码的用户相应字符串替换,或从其他Linux系统中生成。

方法同时适用于ESXI及物理机环境,有多个硬盘时需要找到DSM系统所安装的硬盘。本测试案例中安装系统的硬盘会有一个2G的swap分区、一个8G的root分区。

root分区是在安装DSM系统时即创建的,而群晖存储系统创建是在DSM中进行,故root分区应与群晖所使用RAID版本无关。

本例在单硬盘情况测试了SHR、Basic、JBOD三种RAID类型,在PE系统中DiskGenius显示磁盘类型都为Linux RAID,无法查看磁盘文件。

看网上各种教程很多都是直接使用DiskGenius即可查看分区,不知是否是因为DSM版本或者DiskGenius软件版本问题。

4、操作过程

使用ubuntu镜像进入体验桌面,即引导时选择第一项:Try or Install Ubuntu,在配置过程选择:Try Ubuntu

lsblk查看磁盘,md开头的即为群晖磁盘,其中大小为8G的为root分区,挂载该分区可修改shadow文件。相关命令

# 查看磁盘

lsblk

# 挂载磁盘

sudo mount /dev/md125 /mnt

# 编辑文件

sudo vi /mnt/etc/shadow

# 强制保存退出

:wq!

使用已知密码的用户相应字符串替换admin用户密码串,同时删除末尾数字1,文件为只读,需强制保存。

重启正常进入DSM系统即可登录admin用户。

5、补充

测试了多硬盘、多存储池的情况下,swap、root会存在多个硬盘中,但md信息是一样的。

### 重置群晖NAS的root账户密码 在某些情况下,用户可能需要直接访问或修改`root`账户的权限和密码。这通常涉及到通过SSH登录到群晖NAS,并使用`sudo -i`命令切换到`root`用户[^1]。 #### 步骤如下: 1. **启用root账户**: - 首先,确保您已经启用了`root`账户。如果尚未启用,可以通过以下步骤完成: ```bash sudo -i ``` 输入当前用户的密码后,进入`root`权限模式。 2. **修改SSH配置文件以允许root登录**: - 编辑`/etc/ssh/sshd_config`文件,启用`root`用户通过SSH登录: ```bash sed -ri 's/^#(PermitRootLogin).*/\1 yes/g' /etc/ssh/sshd_config sed -ri 's/^#(LoginGraceTime).*/\1 2m/g' /etc/ssh/sshd_config sed -ri 's/^#(StrictModes).*/\1 yes/g' /etc/ssh/sshd_config ``` 这些命令将取消注释并设置相关参数,允许`root`用户在指定时间内登录,并启用严格的权限检查。 3. **重启SSH服务**: - 修改完配置文件后,需要重启SSH服务以使更改生效: ```bash systemctl restart sshd ``` 4. **设置或更改root密码**: - 使用`passwd`命令来设置或更改`root`用户的密码: ```bash passwd root ``` 系统会提示您输入新的密码,并确认一次。请确保选择一个强密码以提高安全性[^1]。 5. **验证新密码**: - 尝试使用新的`root`密码通过SSH登录,以验证是否成功: ```bash ssh root@<群晖NAS_IP地址> ``` 6. **恢复默认设置(可选)**: - 如果您不再需要`root`用户通过SSH登录,可以再次编辑`/etc/ssh/sshd_config`文件,将`PermitRootLogin`行重新注释掉或设置为`no`: ```bash sed -ri 's/(PermitRootLogin).*/#\1 no/g' /etc/ssh/sshd_config ``` 然后重启SSH服务以应用更改。 通过以上步骤,您可以成功重置群晖NAS的`root`账户密码,并根据需要调整其登录权限。请注意,在进行这些操作时要格外小心,因为`root`用户拥有系统的最高权限,不当的操作可能导致系统不稳定或安全风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值