情况描述:
在设置的时候不小心把自己在管理员组里面的账号勾选了其他的组,这个组本来是给docker用户准备的,只开了一个docker共享文件夹的权限,然而因为群晖的“禁止>允许”的顺序下导致我的账号无法登录群晖,因此寻找解决方案,发现我的ssh开着,所以有了如下教程。
我使用的是群辉7.2系统
教程
这里主要用到的就是群晖的synouser命令
先使用之前的账号登录ssh,然后使用sudo -i切换到root
sudo -i
然后查看一下现有用户的情况
synouser --enum
发现安装群晖时候默认创建的admin用户还在,但是我记得好像是禁用的状态。
查一下信息
synouser --get admin
发现Expired果然是true,代表用户是过期的,肯定没法登录。
我们尝试修改一下,将其改为false
synouser --modify admin default 0 [最后填你自己的邮箱,随便填也行]
然后再get一下,发现果然变成false了
synouser --get admin
这个时候就可以在群晖登录界面使用admin账号去登录了,但是现在不知道密码,我们还需要改一下admin账号的密码
使用vi打开
vi /etc/shadow
找到admin这一行,把后面的密码改为下面这段,默认密码就变成了123456789
$6$n/atIskPWx$BTDud6vnw5pKQLcm4vHd3BEOBlh5ovSw3Iv9pMhW6BFWvCH5DNIIQFsqwfj1Oxi4WeexYfmHFPHHxyZ9XWImz1
然后在群晖登录界面使用账号admin,密码123456789,就可以登录群晖了。
在群晖里把自己的账号群组设置好就可以了。
最后记得再禁用掉admin用户。