【问题标题】:Admin Two-Factor Authentication Backup Code Forgotte管理员两因素身份验证备份代码忘记了
【发布时间】:2022-06-25 03:22:15
【问题描述】:

我有问题。今天我设置了我的 nextCloud 并想直接激活双因素身份验证。 我以管理员身份登录并激活了双因素身份验证。由于我认为您必须先配置双因素身份验证,所以我直接注销了。当然,我没有保存备份代码。

有没有办法再次获取备用代码?或者有没有办法绕过双重身份验证?

我仍然可以完全访问服务器(通过命令行),但我无法登录帐户。

Two-factor authentication

Two-factor authentication is enforced but has not been configured for your account. Use one of your backup codes to log in, or contact your administrator for assistance.

Use backup code

Cancel login

【问题讨论】:

    标签: two-factor-authentication nextcloud


    【解决方案1】:

    如果 NextCloud 管理员忘记了备份,但您可以访问终端,则有一种解决方法。只需通过 OCC 创建一个新管理员即可。

    1. 通过客户端创建一个新的管理员帐户
     sudo -u www-data php /var/www/nextcloud/occ user:add --display-name="<name>" --group="admin"  <name>
    
    1. 通过 NextCloud 登录,必须安装应用程序以确认双重身份验证。
    2. 停用管理员双重身份验证
    3. 使用旧管理员帐户登录并再次设置双重身份验证。

    【讨论】:

      【解决方案2】:

      如果您不想创建新用户等,您实际上也可以使用occ twofactorauth:disable 子命令。描述说:

      twofactorauth:disable:为用户禁用双因素身份验证

      正确的语法是(必要时更正 Nextcloud 路径):

      sudo -u www-data /var/www/nextcloud/occ twofactorauth:disable USER_ID PROVIDER_ID
      

      其中 USER_ID 是用户名,PROVIDER_ID 是第二个因素的类型,例如 totp。万一不知道sudo -u www-data php ./occ twofactorauth:state USER_ID会是你的朋友。

      【讨论】:

        猜你喜欢
        • 2012-08-19
        • 1970-01-01
        • 2019-07-21
        • 1970-01-01
        • 1970-01-01
        • 2011-09-18
        • 2021-09-08
        • 1970-01-01
        • 2022-07-25
        相关资源
        最近更新 更多