Když pracujete na sdíleném systému, možná nebudete chtít, aby ostatní uživatelé pronikli do vaší konzole, aby věděli, co vlastně děláte. Pokud ano, znám jednoduchý trik, jak uzamknout vlastní relaci a zároveň umožnit ostatním uživatelům používat systém na jiných virtuálních konzolích. Díky Vlocku , znamená V virtuální zámek konzoly , program příkazového řádku k uzamčení jedné nebo více relací na konzole Linux. V případě potřeby můžete uzamknout celou konzolu a zcela zakázat funkci přepínání virtuální konzoly. Vlock je zvláště užitečný pro sdílené systémy Linux, které mají více uživatelů s přístupem ke konzole.
Instalace Vlock
Na systémech založených na Arch je balíček Vlock nahrazen kpd balíček, který je ve výchozím nastavení předinstalovaný, takže se nemusíte obtěžovat s instalací.
Na Debianu, Ubuntu, Linux Mintu spusťte následující příkaz k instalaci Vlock:
$ sudo apt-get install vlock
Na Fedoře:
$ sudo dnf install vlock
Na RHEL, CentOS:
$ sudo yum install vlock
Zamknout relace virtuální konzole v systému Linux
Obecná syntaxe pro Vlock je:
vlock [ -acnshv ] [ -t <timeout> ] [ plugins... ]
Kde,
- a - Uzamknout všechny relace virtuální konzoly,
- c - Uzamknout aktuální relaci virtuální konzoly,
- n - Před uzamčením všech relací přepněte na novou prázdnou konzoli,
- s - Zakázat mechanismus klíče SysRq,
- t - Zadejte časový limit pro zásuvné moduly spořiče obrazovky,
- h - Zobrazit sekci nápovědy,
- v – Verze zobrazení.
Dovolte mi ukázat vám několik příkladů.
1. Uzamknout aktuální relaci konzoly
Při spuštění Vlock bez jakýchkoli argumentů ve výchozím nastavení uzamkne aktuální relaci konzoly (TYY). Chcete-li relaci odemknout, musíte zadat heslo aktuálního uživatele nebo heslo uživatele root.
$ vlock
Uzamknout aktuální relaci virtuální konzoly
Můžete také použít -c flag k uzamčení aktuální relace konzoly.
$ vlock -c
Upozorňujeme, že tento příkaz uzamkne pouze aktuální konzolu. Na jiné konzole můžete přepnout stisknutím ALT+F2 . Další podrobnosti o přepínání mezi TTY naleznete v následující příručce.
- Přepínání mezi TTY bez použití funkčních kláves v Linuxu
Také, pokud má systém více uživatelů, ostatní uživatelé mohou stále přistupovat ke svým příslušným TTY.
2. Uzamknout všechny relace konzoly
Chcete-li uzamknout všechny TTY současně a také deaktivovat funkci přepínání virtuální konzole, spusťte:
$ vlock -a
Uzamknout všechny virtuální konzole
Opět platí, že pro odemknutí relací konzoly stačí stisknout klávesu ENTER a zadat heslo aktuálního uživatele nebo heslo uživatele root.
Mějte prosím na paměti, že uživatel root může kdykoli odemknout jakoukoli relaci vlock kdykoli, pokud není deaktivován v době kompilace.
3. Před uzamčením všech konzolpřepněte na novou virtuální konzoli
Je také možné, aby se Vlock přepnul na novou prázdnou virtuální konzoli z X session před uzamčením všech konzolí. Chcete-li to provést, použijte -n vlajka.
$ vlock -n
4. Zakázat mechanismus SysRq
Jak možná víte, klávesa Magic SysRq mechanismus umožňuje uživatelům provádět některé operace, když systém zamrzne. Uživatelé tak mohou odemknout konzole pomocí SysRq. Abyste tomu zabránili, předejte -s možnost deaktivovat mechanismus SysRq. Pamatujte, že to funguje pouze v případě -a možnost je dána.
$ vlock -sa
Další možnosti a jejich použití naleznete v části nápovědy nebo na manuálových stránkách.
$ vlock -h
$ man vlock
Vlock zabraňuje neoprávněným uživatelům získat přístup ke konzole. Pokud hledáte jednoduchý mechanismus zamykání konzoly pro váš počítač se systémem Linux, Vlock stojí za kontrolu!
Doporučené čtení:
- Jak změnit typ a velikost písma konzole Linux