vlock - O modalitate inteligentă de a bloca consola virtuală sau terminalul utilizatorului în Linux


Consolele virtuale sunt caracteristici foarte importante ale Linux și oferă unui utilizator de sistem un prompt shell pentru a utiliza sistemul într-o configurație non-grafică pe care o puteți utiliza numai pe mașina fizică, dar nu de la distanță.

Un utilizator poate folosi mai multe sesiuni de consolă virtuală în același timp doar prin comutarea de la o consolă virtuală la alta.

În acest ghid, ne vom uita la cum să blocăm consola virtuală a utilizatorului sau consola terminalului în sistemele Linux folosind programul vlock.

Ce este vlock?

vlock este un utilitar folosit pentru a bloca una sau mai multe sesiuni ale consolei virtuale ale utilizatorilor. vlock este important pe un sistem cu mai mulți utilizatori, le permite utilizatorilor să-și blocheze propriile sesiuni, în timp ce alți utilizatori pot folosi în continuare același sistem prin alte console virtuale. Acolo unde este necesar, întreaga consolă poate fi blocată și, de asemenea, comutarea consolei virtuale poate fi dezactivată.

vlock funcționează în primul rând pentru sesiunile de consolă și are, de asemenea, suport pentru blocarea sesiunilor non-console, dar acest lucru nu a fost testat complet.

Instalarea vlock în Linux

Pentru a instala programul vlock pe sistemele Linux respective, utilizați:

yum install vlock           [On RHEL / CentOS / Fedora]
sudo apt-get install vlock  [On Ubuntu / Debian / Mint]

Cum se utilizează vlock în Linux

Există câteva opțiuni pe care le puteți utiliza cu vlock, iar sintaxa generală este:

vlock option
vlock option plugin
vlock option -t <timeout> plugin

vlock opțiuni comune și utilizare:

1. Pentru a bloca consola virtuală curentă sau sesiunea terminală a utilizatorului, rulați următoarea comandă:

vlock --current

Opțiunile -c sau --current înseamnă blocarea sesiunii curente și este comportamentul implicit când rulați vlock.

2. Pentru a bloca toate sesiunile de consolă virtuală și, de asemenea, pentru a dezactiva comutarea la consolă virtuală, rulați comanda de mai jos:

vlock --all

Opțiunile -a sau --all, atunci când sunt utilizate, blochează toate sesiunile de consolă ale utilizatorului și, de asemenea, dezactivează comutarea consolei virtuale.

Aceste alte opțiuni pot funcționa numai atunci când vlock a fost compilat cu suport pentru pluginuri și includ:

3. Opțiunile -n sau --new, atunci când sunt invocate, înseamnă trecerea la o nouă consolă virtuală înainte ca sesiunile de consolă ale utilizatorului să fie blocate.

vlock --new

4. Opțiunile -s sau --disable-sysrq, dezactivează mecanismul SysRq în timp ce consolele virtuale sunt blocate de un utilizator și funcționează numai când este invocat -a sau --all.

vlock -sa

5. Opțiunile -t sau --timeout , invocate pentru a seta un timeout pentru pluginul screensaver.

vlock --timeout 5

Puteți folosi -h sau --help și -v sau --version pentru a vizualiza mesajele de ajutor și versiunea respectiv.

Vom lăsa asta și, de asemenea, știm că puteți include un fișier ~/.vlockrc care este citit de programul vlock în timpul pornirii sistemului și să adăugați variabilele de mediu pe care le puteți verificați în pagina de intrare manaul, în special utilizatorii de distribuții bazate pe Debian.

Pentru a afla mai multe sau pentru a adăuga orice informații care ar putea să nu fie incluse aici, pur și simplu trimiteți un mesaj mai jos în secțiunea de comentarii.