저는 Ubunutu의 NetworkManager를 간단하게 대체하는 코드를 작성하겠습니다.
- Linux에 Wi-Fi 네트워크 비밀번호를 저장할 수 있는 장소가 있나요? 나는 대해 알고있다
/etc/NetworkManager/nm-system-settings.conf
- 그렇지 않은 경우 어딘가에 안전하게 저장하는 데 사용할 수 있는 내장 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]"
.