Elementary OS 0.3(Freya)을 사용하다가 작은 문제가 발생했습니다. 네트워크에 연결할 때마다 captive-login
애플리케이션이 실행됩니다. 실행 파일을 삭제하여 응용 프로그램을 제거했습니다. 이제 웹에 연결할 때마다 Google 크롬은 4개의 탭을 엽니다. 모든 탭은 start.elementaryos.org로 이동합니다.
Google 크롬이 이러한 탭을 열지 못하게 하거나 이 문제를 일으키지 않는 방식으로 강제 로그인을 제거하려면 어떻게 해야 합니까?
답변1
패키지 관리자가 있는 경우 실행 파일을 손상시켜 팝업을 비활성화하는 것은 권장되지 않습니다. 또 무엇이 깨졌을지 알 수 없으며 업데이트로 인해 예상치 못한 순간에 파일이 다시 도입될 수도 있습니다.
대신, 제공된 패키지를 찾아 captive-login
그것이 제공하는 다른 파일을 확인해야 합니다. 종종 데비안 파생 시스템에서는 대규모 소프트웨어 제품군이 여러 개의 작은 패키지로 분할되어 있는 것을 볼 수 있습니다.
captive-login
어떤 패키지가 속하는지 확인할 수 있습니다 .
dpkg -S $(which captive-login)
그런 다음 포함된 다른 파일을 나열해야 합니다.
dpkg -L capnet-assist
이 경우 capnet-assist
실행 파일과 해당 문서의 일부를 제공하는 것 이상의 역할을 한다는 것을 알 수 있습니다. captive-login
이를 알고 나면 capnet-assist
다음을 사용하여 안전하게 패키지를 제거할 수 있습니다.
sudo apt-get remove capnet-assist
이제 패키지 관리자는 이 변경 사항을 인식하고 capnet-assist
이에 의존하는 다른 패키지가 있는 경우 경고 메시지를 표시하며 capnet-assist
다음에 업그레이드할 때 파일이 복원되지 않습니다.
답변2
다음 단계에 따라 강제 로그인을 중지할 수 있습니다.
- 먼저 삭제
sudo rm /usr/bin/captive-login
하거나 백업하세요. - 새로운 강제 로그인 실행 파일을 만듭니다.
sudo nano /usr/bin/captive-login
다음을 작성하세요.
#!/bin/bash exit 0
새 실행 파일에 대한 권한
captive-login
:chmod 777 /usr/bin/captive-login
이 단계는 저에게 효과적이었습니다. 이 오류가 해결되었는지 모르겠습니다.