Network Manager가 항상 내 키링 비밀번호를 요청하는 이유는 무엇입니까?


12

이것은 우분투에서 영원히 가지고 있었던 작은 성가신입니다. 컴퓨터가 자동으로 로그인하도록 설정하면 Network Manager가 부팅 할 때마다 키링 비밀번호를 묻고 입력 할 때까지 인터넷 연결을 거부합니다. 그 이유가 있습니까?

또한 Connman과 같은 다른 네트워크 관리자에게는이 문제가 없으며 NM 애플릿이 알림 영역에서 실행되는 동안 후자에도 응용 프로그램 표시기가 있음을 알았습니다. Connman으로 마이그레이션하거나 Natty에 NM- 애플릿을 적용 할 계획이 있습니까?


루트 비밀번호인지 확인 하시겠습니까? 대화 상자는 무엇을 말하거나 보입니까? Gnome Keyring에 저장된 비밀번호를 해독하는 데 사용되는 사용자 비밀번호 인 것 같습니다.
LassePoulsen

답변:


14

네트워크 관리자에는 비밀번호를 사용하지 않는 옵션이 있습니다. 연결을 편집하면 페이지 하단에 "모든 사용자가 사용할 수있는"상자가 있습니다.이 확인란을 선택하면 암호가 필요하지 않습니다.

편집하려면 아이콘을 마우스 오른쪽 단추로 클릭하고 연결 편집을 선택하고 무선을 선택한 다음 연결을 선택하고 편집을 클릭하십시오.

스크린 샷


1
이것이 그 확인란의 목적이었습니다! 나는 지금 바보 같은 느낌, 몇 년 동안이 성가신 고통과 나는 그것을 고칠 수 있었다!
Bou

PC에서 root / admin 액세스 권한이있는 사용자는 이제 해당 네트워크 관리자 애플릿을 편집하고 WEP / WPA 키를 볼 수 있습니다. 아마도 괜찮지 만 PEAP 인증 연결을 사용하는 경우 해당 키는 네트워크 암호입니다-큰 보안 위험. nm-applet은 암호를 전혀 보여주지 않습니다. 나는 해마에 대해서도 같은 생각을 가지고 있습니다.
Scaine

실제로는 매우 다른 이름을 가져야합니다. "모든 사용자가 사용할 수있다"는 것이 비밀번호가 저장된다는 의미는 아닙니다 (그리고이 확인란이 가장 일반적으로 사용됨). 또 다른 것은이 상자를 선택하려면 마지막 탭으로 이동하여 암호를 기록해야 하며이 후에 상자를 클릭 할 수 있습니다 (사용성도 제로).
Pabluez

@Scaine : 당신은 root 가 당신의 wifi 암호를 발견 하지 못하도록 하시겠습니까?
SamB

@SamB는 물론 아닙니다. PEAP를 사용하는 경우 해당 상자에 루트 액세스 권한이있는 모든 사용자가 Active Directory 비밀번호를 볼 수 있다고 지적합니다.
Scaine

6

NM은 루트 암호를 요구하지 않습니다! 열쇠 고리 암호를 묻습니다.
키링은 비밀번호를 암호화하여 저장하므로 아무도 비밀번호를 도용 할 수 없습니다. 그렇기 때문에 키링 암호를 입력해야하므로 Ubuntu는 암호를 해독하여 암호를 해독 할 수 있습니다 (예 : WLAN 암호 얻기).

메뉴-> 시스템-> 환경 설정-> 비밀번호 및 암호화 키에서 키 링의 내용을 확인할 수 있습니다. 키링 잠금을 해제 한 후 모든 비밀번호를 일반 텍스트로 볼 수 있습니다 (요소-> 속성-> 비밀번호-> 비밀번호 표시를 마우스 오른쪽 단추로 클릭).

키링 비밀번호를 변경하려면 비밀번호 : 로그인을 마우스 오른쪽 단추로 클릭하고 비밀번호 변경을 선택 하십시오.

비밀번호를 선택하지 않으면 키링으로 비밀번호를 다시 묻지 않지만 비밀번호를 저장하지 않아도됩니다 (암호화되지 않음! 노트북에서 가장 먼저 선택해서는 안 됨).


답변 해 주셔서 감사합니다. 네트워크 비밀번호는 신경 쓰지 않습니다. 당분간은 랩톱에 물리적으로 액세스 할 수있는 사람이 없으므로 키링 암호를 제거 할 것입니다. 그러나 이것은 제가 편한 옵션이 아니므로 Network Manager에 대해 버그를 신고 할 수 있습니다. 열쇠 고리를 사용하지 않는 옵션.
Bou

1
키링 비밀번호를 로그인 비밀번호와 동기화하면 비밀번호를 묻는 것도 중지됩니다. 위에서 설명한 것과 동일한 방법으로 설정하십시오.
Nerdfest

문제는 암호를 동기화하는 옵션이 없습니다 이유입니다, 그는 자동 로그인을 사용한다
sBlatt

@Bou 버그 리포트에 대해 걱정하지 않을 것입니다. 빈 비밀번호를 사용하는 것이 처음에는 비밀번호를 사용하지 않는 것이 가장 중요합니다. 하나의 옵션으로 불편한 느낌이 든다면 아마도 다른 옵션을 사용할 것입니다.
johnc

1

NetworkManager가 비밀번호를 요청하는 이유는 비밀번호를 안전한 곳에 보관하고 (암호화 된 키링) ConnMan은 이에 대해 신경 쓰지 않기 때문입니다.

보안에 신경 쓰지 않는다면 그놈 키링에서 암호를 제거하거나 대신 ConnMan을 사용할 수 있습니다.

그리고 Ubuntu에서 기본값으로 ConnMan으로 마이그레이션하는 것은 이더넷 및 WiFi 만 지원하지만 모뎀 (PSTN, ISDN, DSL, 3G), Bluetooth, VPN 등은 지원하지 않으므로 현재 옵션이 없습니다.


0

위에서 말했듯이 주로 보안 기능입니다. 권한이없는 사용자가 PC의 데이터에 액세스하거나 수정할 수 없습니다.


0

사용자 이름 / 암호를 사용하는 WPA- 엔터프라이즈 연결의 경우 "모든 사용자에게 사용 가능"확인란이 선택되어 있어도 암호는 일반적으로 사용자 키링에 저장됩니다.

NetworkManager가 비밀번호를 묻지 않도록하는 유일한 방법은 연결 설정을 수동으로 편집하는 것입니다.

  1. 네트워크 연결을 편집하여 "모든 사용자에게 사용 가능"체크 상자가 활성화되어 있는지 확인하십시오. 저장해.

  2. 터미널을 열고 디렉토리를 변경하십시오 cd /etc/NetworkManager/system-connections. 해당 디렉토리의 각 파일은 NetworkManager가 "모든 사용자"에게 저장 한 연결 중 하나를 나타냅니다.

  3. sudo grep flags *비밀번호 플래그를 사용하는 모든 파일을 나열하는 데 사용하십시오 . WPA Enterprise wifi 연결을 나타내는 파일 이름이 표시됩니다. 그 파일을 호출하자 myconnection.

  4. 파일 편집 sudo nano myconnection

  5. [802-1x]파일 의 섹션 으로 이동하여를 제거하고 password-flags행을 추가하십시오 password=mypassword.

  6. 파일을 저장하십시오

다음에 다시 부팅 할 때 NetworkManager에 이미 비밀번호가 있어야하므로 키링을 잠금 해제 할 필요가 없습니다.

이 방법은 비밀번호를 일반 텍스트 파일로 저장합니다. 텍스트 파일은 루트 만 읽을 수 있지만 NetworkManager는이 파일을 읽을 수 있으며 모든 사용자가 비밀번호를 볼 수 있으며 NetworkManager의 "연결 편집"설정으로 이동합니다. 이 솔루션은 컴퓨터에서만 암호없는 로그인을 사용하는 사용자에게 유용 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.