Jak chronisz login Ubuntu?


16

Wydaje mi się, że pamiętam, że kilka lat temu, aby zalogować się w systemie Windows, musiałeś wpisać Ctrl- Alt- Delaby uzyskać ekran logowania.

Zaletą tego jest to, że jeśli masz kota lub dziecko, które lubią naciskać losowe klawisze na klawiaturze komputera, nie psują się. Cóż, moje dzieci są już po czterdziestce, ale mam kota, który od czasu do czasu lubi chodzić po klawiaturze i wierzyć w to lub nie - to wymaga ponownego uruchomienia komputera, aby wyjść z konsekwencji.

Czy można coś z tym zrobić (poza ukryciem klawiatury)?



Zabawne jest to, że „Naciśnij ctrl + alt + usuń, aby się zalogować” jest dość irytujące. Chyba dlatego, że nie mam kota, dziecka ani niczego innego, co mogłoby przypadkowo „usiąść” na ekranie klawiatury.
Parto

2
Uzyskaj klawiaturę bezprzewodową (wszystkie mają przycisk „wyłączony”). „wymaga to ponownego uruchomienia komputera, aby wyjść z konsekwencji”. Nie. Ctrl-a i backspace wystarczą, aby usunąć wpis.
Rinzwind

19
@Parto: To nie jest cel. Ctrl + Alt + Del polega na tym, że jest to sekwencja kluczy Secure Attention Key (SAK), tj. Sekwencja klawiszy obsługiwana bezpośrednio przez jądro, głęboko w trzewiach systemu i nigdy nie może zostać przechwycona przez użytkownika program, usługa systemowa, a nawet sterownik jądra. Wiesz więc, kiedy wpiszesz SAK, że rozmawiasz z samym systemem, a nie na przykład z programem użytkownika, który ma wyglądać dokładnie jak ekran logowania i wysyła wpisane hasło prosto do jakiejś rosyjskiej zbrodni syndykat (lub cokolwiek). Nie ma nic wspólnego ze zwierzętami domowymi lub dziećmi.
Jörg W Mittag

2
Lifehacks SE ma tutaj rozwiązania , a są też rozwiązania wikihow , które polegają na nauczeniu kota, jak ignorować komputer, a nie na komputerze, aby ignorował kota.
NielinioweOwoce

Odpowiedzi:


17

Przełącz na wirtualną konsolę x ( x ≥ 8) ( powiedzmy x = 12). Nie ma na nich uruchomionego getty ani LightDM (ani niczego, naprawdę), więc kot może chodzić po klawiaturze do swojego serca. Następnie naciśnij, aby wrócić do LightDM i ekranu logowania.CtrlAltFxCtrlAltF7

Możesz to zautomatyzować podczas rozruchu, dodając chvt 12do /etc/rc.local(zobacz ten post U&L ).

Niepokojące mogą być nadal specjalne przyciski, takie jak przycisk zasilania.


Po zastanowieniu dostępne są inne kluczowe kombinacje:

  • jeśli na wirtualnej konsoli nie działa X, można z niej korzystać bez - po prostu by działała. CtrlAltFxCtrlAltFx
    • Alt+ klawiszy strzałek można także używać do przełączania na poprzednie i następne VT
    • CtrlAltDel uruchamia restart w dowolnym VT, na którym nie działa X.

Dlatego lepszym rozwiązaniem może być uruchomienie pustej sesji X (bez uruchamiania jakiejkolwiek innej aplikacji) w VT12, aby zmniejszyć liczbę dostępnych kombinacji klawiszy i przejść do niej.

startx -- :100 vt12 &
chvt12

To musi zostać przetestowane (może być konieczne napisanie, .xinitrcaby zastąpić wartości domyślne).


2
To najlepsze rozwiązanie, biorąc pod uwagę wspomniany błąd itp. Ale obawiam się, że niewiele osób to zrozumie. Istnieje małe prawdopodobieństwo, że kot
wciśnie

@ Pilot6 tak, ale możesz także zablokować ekran, a następnie przejść do wirtualnej konsoli. Nie byłoby to niczym innym, jak naciśnięciem Ctrl + Alt + Del, a następnie wprowadzeniem poświadczeń w systemie Windows.
VLAZ

Czy to nie zapisze tej samej ogromnej ilości danych w monicie?
Ismael Miguel

@ IsmaelMiguel jaki monit?
muru

1
@IsmaelMiguel robi jądro. Nadal nasłuchuje skrótów klawiaturowych do przełączania VT, Ctrl-Alt-Del itp.
muru

8

Możesz to zrobić, naciskając

Ctrl+ Alt+L

Spowoduje to zablokowanie ekranu i podanie hasła w celu jego odblokowania.


5
Myślę, że OP jest już na ekranie logowania i chce coś ochronić swój system przed tymi raczej zabawnymi, ale niestety prawdziwymi błędami bugs.launchpad.net/ubuntu/+source/unity/+bug/1463112
Byte Commander

1
Wygląda na to, że OP pyta, jak dostać się do ekranu logowania, prawda?
Pilot6

Ten błąd został niedawno naprawiony. Jest to duplikat naprawionego błędu.
Pilot6

OP wyraźnie mówi: „aby zalogować się w systemie Windows, trzeba było wpisać Ctrl-Alt-Del, aby uzyskać ekran logowania”. To się nazywa bezpieczne logowanie. Tak, to jest ekran logowania
Sergiy Kolodyazhnyy

2
@ Pilot6: Wręcz przeciwnie: OP szuka sposobu, aby ukryć ekran logowania po wylogowaniu. W systemie Windows musiałeś nacisnąć Ctrl-Alt-Del, aby wyświetlić ekran logowania, w przeciwnym razie wyświetli się wygaszacz ekranu po naciśnięciu dowolnego innego klawisza. W większości innych systemów operacyjnych naciśnięcie dowolnego klawisza powoduje wyświetlenie ekranu logowania. OP chce wyłączyć to zachowanie i ukryć ekran logowania po naciśnięciu dowolnego klawisza oprócz pewnych kombinacji magicznych klawiszy, które nie są łatwe do przypadkowego naciśnięcia.
slebetman

5

Niektóre powiązane raporty błędów w Launchpad:

Błędy te opisują, że lightdm(pakiet za ekranem logowania) doświadcza pewnego rodzaju przepełnienia bufora wejściowego klawiatury, jeśli nadal naciskasz klawisze na ekranie blokady lub logowania.

Główny raport o błędzie wspomina, że ​​poprawka dla tego błędu została ostatecznie wydana dla 16.04:
Ograniczają one teraz bufor wejściowy do 200 znaków, aby zapobiec zapełnieniu go niesamowitą ilością danych.


Dlatego rozłączanie się, jeśli kot siedzi na klawiaturze na ekranie logowania, powinno zostać naprawione w 16.04 (może chcesz zaktualizować?).

Nie sądzę jednak, aby starsze wersje korzystały z ustawienia, które wymaga naciśnięcia klawisza Ctrl+ Alt+ Delprzed zalogowaniem, ponieważ prawdopodobnie byłby to cecha lightdmsama w sobie i prawdopodobnie nie pomogłaby i cierpiałaby na ten sam błąd. .


2

Umieść rozgrzane pudełka kartonowe w pobliżu klawiatury. Kot domyślnie w nich siedzi i pozostawia komputer w spokoju.


Ach, hack społecznościowy jest czasem najskuteczniejszy.
flickerfly

0

Nadmierne wprowadzanie z klawiatury powoduje zawieszenie ekranu LightDm.

Obecnie nie ma sposobu, aby zapobiec występowaniu problemu, jednak można łatwo usunąć znaki z pola logowania, naciskając Shift+ Home(aby wybrać wszystkie), a następnie Backspace(aby usunąć). Może upłynąć kilka sekund, zanim urządzenie ponownie zareaguje.

Pamiętaj, że problem został rozwiązany w następnej wersji Ubuntu.


Używam Ctrl + A, a następnie wpisuję hasło
NonlinearFruit

Ctrl + Backspace również bardzo często działa. (Nie zawsze w systemie Windows.) Może działać lub nie działać w LightDM.
CVn
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.