由于拆了一块硬盘,重启了一次,以前可以的OTP怎么也不对了。手机时间和ssh后台时间是一致的,但就是OTP验证码始终不对,好在可以ssh
在网上找到一个办法可以关闭二次OTP验证码
编辑以下文件
#提示一下,wjcroom是登录用户名
sudo vi /usr/syno/etc/packages/SecureSignIn/preference/wjcroom/method.config
time=1662073501
mode=two-factor
status=off
:wq
status的on改为off。
保存退出不用重启,直接关闭 这个功能。
2025-01-04
今天,旧手机坏了, 这是个麻烦事,换了手机重装了security singin
按照以上方法, 登录后要求重置,secrity signed, 但是新软件始终报错. 软件应该没有问题,在群晖官方,认证通过了.
于是进入进阶设置:
必须是超级用户有ssh入口。 新建一个普通用户sysnouser。把他放入管理员synogroup,登陆web,关闭旧用户的二次验证。 用旧用户登陆删除新用户, 再次打开二次验证。
sudo -i
synouser --add wjc password fullname 0 ee@kk.com 1
如果某个用户忘记密码,
synouser --setpw wjc newpassword
sudo synogroup --memberadd administrators wjc #免去修改/etc/group和重启,直接使用了这个。
这样wjc,就可以登录了,如果 它在adminstrators组里,就能直接关闭,安全里,某个要求二次验证的用户,否则可能需要重启.
前提, 必须有sudo 权限.否则, synouser 和etc/group是无法查看的.
参考知乎
https://zhuanlan.zhihu.com/p/628251662
更改和查看用户名的另一个办法
vi /etc/group
更改第二行.