# 사용자의 2FA를 비활성화할 수 없습니다

**URL:** https://meta.discourse.org/t/cannot-disable-2fa-for-user/178474
**Category:** Support
**Created:** [2월 4, 2021, 10:22오후 UTC](https://meta.discourse.org/t/cannot-disable-2fa-for-user/178474 "2021-02-04T22:22:30Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Brandon\_Martus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/brandon_martus/32/127631_2.png) [@Brandon\_Martus](https://meta.discourse.org/u/Brandon_Martus)
#### Post date: [2월 4, 2021, 10:22오후 UTC](https://meta.discourse.org/t/cannot-disable-2fa-for-user/178474/1 "2021-02-04T22:22:30Z")

</div>

2FA(2단계 인증)가 활성화된 사용자가 있는데, 해당 사용자의 2FA를 비활성화할 수 없습니다.

해당 사용자의 계정에서 ‘비활성화’ 버튼을 클릭하면 다음과 같은 오류가 발생합니다:

 ![image](https://global.discourse-cdn.com/meta/original/3X/8/e/8e789276d9e00445aa1e7c3f56a05f53e63fa4f1.png)  
(요청에 잘못된 매개변수를 전달했습니다: Discourse::InvalidParameters)

`users_second_factors` 테이블에는 해당 user\_id에 대한 행이 없습니다. 더미 행을 추가해 보았더니 오류 없이 ‘비활성화’ 버튼을 클릭할 수는 있지만, 더미 행만 삭제되고 사용자의 2FA는 여전히 활성화된 상태로 남아 있습니다.

`rake users:disable_2fa[username]` rake 작업을 시도해 보았으며, `2FA disabled for user`라는 메시지가 표시되지만 관리자 화면에서 사용자 프로필에는 여전히 `Two Factor Authentication: Yes`로 표시됩니다.

그 외 시도해 볼 수 있는 방법이 있을까요?

---

<div class="post-metadata">

### Author: ![omarfilip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/omarfilip/32/208019_2.png) [@omarfilip](https://meta.discourse.org/u/omarfilip)
#### Post date: [2월 4, 2021, 10:35오후 UTC](https://meta.discourse.org/t/cannot-disable-2fa-for-user/178474/2 "2021-02-04T22:35:53Z")

</div>

Rails 콘솔을 통해 시도해 보세요:

> [@콘솔을 통해 2단계 인증 비활성화](https://meta.discourse.org/t/disable-2fa-via-console/148309?u=omarfilip):
>
> bookmark 이 가이드는 관리자가 콘솔을 통해 2단계 인증(2FA)을 비활성화하는 방법에 대한 지침을 제공합니다. person_raising_hand 필요한 사용자 권한: 시스템 관리자(System Admin) wrench 콘솔 접근 권한 필요 warning 사용자 관리 페이지에서 2FA를 비활성화할 수 없는 경우에만 이 가이드를 사용해야 합니다. Discourse는 세 가지 유형의 2단계 인증 옵션을 지원합니다: TOTP(30초마다 회전하는 6자리 코드), 보안 키(Yubikey, 생체 인식 등), 그리고 백업 코드. 때때로 사용자가 2단계 인증 장치를 잘못 설정하거나, 전화를 분실하거나 초기화하여 더 이상 2단계 인증을 사용하거나 획득할 수 없는 상황이 발생할 수 있습니다. 이러한 경우 관리자가 사용자를 대신하여 이를 초기화하는 데 도움을 줄 수 있습니다. warning 관리자는 요청을 하는 사람이 실제로 해당 사용자임을 반…

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [2월 5, 2021, 12:47오전 UTC](https://meta.discourse.org/t/cannot-disable-2fa-for-user/178474/3 "2021-02-05T00:47:41Z")

</div>

사용 중인 Discourse 버전도 확인하면 좋습니다. 2FA가 처음 출시된 이후로, UI를 통해 2FA를 비활성화할 수 없었던 문제에 대한 수정 사항이 여러 번 적용되었기 때문입니다.

---

<div class="post-metadata">

### Author: ![Brandon\_Martus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/brandon_martus/32/127631_2.png) [@Brandon\_Martus](https://meta.discourse.org/u/Brandon_Martus)
#### Post date: [2월 5, 2021, 2:53오후 UTC](https://meta.discourse.org/t/cannot-disable-2fa-for-user/178474/4 "2021-02-05T14:53:01Z")

</div>

@omarfilip 감사합니다 .. UserSecondFactor 삭제는 했지만 UserSecurityKey에 대해서는 몰랐습니다.

해당 사용자에게는 UserSecondFactor 기록이 없었지만, UserSecurityKey 기록은 있었습니다.

해당 기록을 삭제한 후, 프로필에 '2단계 인증: 없음’으로 표시됩니다 – 감사합니다!

@jomaxro 현재 **2.5.0.beta4** ([8d3900c6da](https://github.com/discourse/discourse/commits/8d3900c6daddb52c025bc42b0aa60fe3bcb1b61f)) 버전을 사용하고 있습니다.

UI를 통해 이 작업을 수행할 수 있어야 하는데, 여전히 잘못된 매개변수 오류가 발생하는 문제가 있는 것 같습니다. UserSecondFactor 기록이 없어서 그런 걸까요?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2월 5, 2021, 4:31오후 UTC](https://meta.discourse.org/t/cannot-disable-2fa-for-user/178474/5 "2021-02-05T16:31:21Z")

</div>

> [@Brandon\_Martus](#):
>
> @jomaxro 현재 **2.5.0.beta4** ([8d3900c6da](https://github.com/discourse/discourse/commits/8d3900c6daddb52c025bc42b0aa60fe3bcb1b61f))를 사용 중입니다.

해당 버전은 구버전이며 지원이 중단되었으므로, 가능한 한 빨리 업데이트해 주세요.

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [2월 5, 2021, 7:56오후 UTC](https://meta.discourse.org/t/cannot-disable-2fa-for-user/178474/6 "2021-02-05T19:56:39Z")

</div>

오래되고 더 이상 지원되지 않는다는 점 외에도, 보안 패치가 10개 이상 누락되어 있어 사이트가 취약한 상태입니다. 반드시 업그레이드해 주세요.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [3월 7, 2021, 7:57오후 UTC](https://meta.discourse.org/t/cannot-disable-2fa-for-user/178474/7 "2021-03-07T19:57:37Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
