Linux는 Wi-Fi 비밀번호를 어디에 저장합니까?

Linux는 Wi-Fi 비밀번호를 어디에 저장합니까?

저는 Ubunutu의 NetworkManager를 간단하게 대체하는 코드를 작성하겠습니다.

  1. Linux에 Wi-Fi 네트워크 비밀번호를 저장할 수 있는 장소가 있나요? 나는 대해 알고있다/etc/NetworkManager/nm-system-settings.conf
  2. 그렇지 않은 경우 어딘가에 안전하게 저장하는 데 사용할 수 있는 내장 OS 유틸리티가 있습니까?

답변1

Ubuntu(및 대부분의 Debian 버전)는 정보를 /etc/NetworkManager/system-connections. 이러한 파일은 파일 모드 600으로 보호되며 루트가 소유합니다.

이 디렉토리의 파일은 무선 연결에만 국한되지 않고 유선 연결용 파일도 있습니다.

답변2

여기에는 표준이 없습니다. Wi-Fi 연결 소프트웨어에 따라 다릅니다. 예를 들어, wicd는 이를 저장합니다 /etc/wicd/wireless-settings.conf(전체 구성 파일을 보호해야 하므로 이는 좋지 않은 생각입니다). 그러므로 모든 사람이 루트가 아니더라도 읽을 수 있도록 비밀번호를 다른 설정과 함께 저장하지 않는 것이 좋습니다.

답변3

각 액세스 포인트에 대한 WiFi 구성 파일이 이 /etc/NetworkManager/system-connections디렉터리 에 저장됩니다.리눅스 민트. 실제 비밀번호는 해당 액세스 포인트 구성 파일의 이 섹션 아래에 문자열 [wifi-security]로 저장됩니다 psk=[password_in_the_clear].

가능한 트립:비밀번호가 "특수" 문자(@, #, ! 등)로 시작하는 경우 비밀번호에 따옴표를 사용하십시오(예: ) psk="[password_beginning_with_special_char]".

관련 정보