To mała niedogodność, którą miałem w Ubuntu na zawsze. Kiedy ustawiam komputer na automatyczne logowanie, Network Manager pyta mnie o hasło do kluczy za każdym razem, gdy się uruchamia i odmawia połączenia z Internetem, dopóki go nie wprowadzę. Czy jest powód ku temu?
Ponadto inni menedżerowie sieci, tacy jak Connman, nie mają tego problemu i zauważyłem, że ten drugi ma również wskaźnik aplikacji, podczas gdy aplet NM działa w obszarze powiadomień. Czy są plany migracji do Connmana lub adaptacji apletu NM dla Natty?
Odpowiedzi:
W Menedżerze sieci dostępna jest opcja nieużywania hasła. Jeśli edytujesz połączenie, na dole strony znajduje się pole „dostępne dla wszystkich użytkowników”, jeśli zaznaczysz to pole wyboru, nie będzie wymagało hasła.
Aby edytować kliknij prawym przyciskiem myszy ikonę, wybierz edytuj Połączenia, wybierz sieć bezprzewodową, wybierz połączenie i kliknij edytuj.
źródło
NM nie prosi o podanie hasła roota! Pyta o hasło do kluczy.
Twój brelok zapisuje hasła zaszyfrowane, więc nikt nie może ich ukraść. Dlatego musisz wprowadzić hasło do klucza, aby Ubuntu mógł odszyfrować hasła, aby je użyć (np. W celu uzyskania hasła do sieci WLAN).
Możesz sprawdzić zawartość swojego klucza w Menu -> System -> Preferencje -> Hasła i klucze szyfrujące. Tutaj znajdziesz wszystkie hasła w postaci czystego tekstu, po odblokowaniu klucza (kliknij prawym przyciskiem myszy element -> właściwości -> hasło -> pokaż hasło).
Aby zmienić hasło klucza, kliknij prawym przyciskiem myszy wiersz Hasło: zaloguj się i wybierz Zmień hasło
Wybranie hasła nie sprawi, że brelok nigdy nie poprosi o podanie hasła, ale nadal je zapisze (niezaszyfrowane! Nie powinno to być twoim pierwszym wyborem na notebooku).
źródło
Powodem, dla którego NetworkManager pyta o twoje hasło, jest to, że chce je przechowywać w bezpiecznym miejscu (zaszyfrowany brelok), podczas gdy ConnMan nie dba o to ...
Jeśli nie zależy Ci na bezpieczeństwie, możesz usunąć hasło z kluczy GNOME lub zamiast tego użyć ConnMan ...
A migracja do ConnMan jako domyślnego w Ubuntu nie jest obecnie dostępna, ponieważ obsługuje tylko Ethernet i WiFi, ale nie ma modemów (PSTN, ISDN, DSL, 3G), Bluetooth, VPN itp.
źródło
Jak wspomniano powyżej, jest to przede wszystkim funkcja bezpieczeństwa. Nie zezwala nieupoważnionym użytkownikom na dostęp / modyfikację danych na twoim komputerze.
źródło
W przypadku połączeń WPA-Enterprise korzystających z nazwy użytkownika / hasła hasło jest zwykle przechowywane w breloku użytkownika, nawet jeśli pole wyboru „dostępny dla wszystkich użytkowników” jest zaznaczone.
Znalazłem jedyny sposób, aby zapobiec pytaniu o hasło przez NetworkManager, poprzez ręczną edycję ustawień połączenia:
Edytuj połączenie sieciowe, upewniając się, że pole wyboru „dostępny dla wszystkich użytkowników” jest włączone. Zapisz to.
Otwórz katalog terminala i zmienić:
cd /etc/NetworkManager/system-connections
. Każdy plik w tym katalogu reprezentuje jedno z połączeń zapisanych dla „wszystkich użytkowników” przez NetworkManager.Użyj,
sudo grep flags *
aby wyświetlić listę wszystkich plików, które używają flag hasła. Zobaczysz nazwę pliku reprezentującą połączenie Wi-Fi WPA Enterprise. Nazwijmy ten plikmyconnection
.Edytuj plik
sudo nano myconnection
Przejdź do sekcji
[802-1x]
w pliku, usuńpassword-flags
i dodaj liniępassword=mypassword
.Zapisz plik
Przy następnym ponownym uruchomieniu NetworkManager powinien już mieć hasło, więc nie trzeba odblokowywać breloka, aby się z nim połączyć.
Pamiętaj, że takie podejście przechowuje twoje hasło w zwykłym pliku tekstowym. Chociaż plik tekstowy jest odczytywalny tylko przez użytkownika root, NetworkManager jest w stanie go odczytać, a każdy użytkownik może zobaczyć hasło również przechodząc do ustawień „edycji połączenia” w NetworkManager. To rozwiązanie może być praktyczne dla użytkowników, którzy używają logowania bez hasła na komputerze, z którego korzystają tylko ich użytkownicy.
źródło