Ricerca nel sito web

vlock: un modo intelligente per bloccare la console virtuale o il terminale dell'utente in Linux


Le console virtuali sono funzionalità molto importanti di Linux e forniscono all'utente del sistema un prompt della shell per utilizzare il sistema in una configurazione non grafica che è possibile utilizzare solo sulla macchina fisica ma non in remoto.

Un utente può utilizzare più sessioni della console virtuale contemporaneamente semplicemente passando da una console virtuale all'altra.

In questa guida, vedremo come bloccare la console virtuale dell'utente o la console del terminale nei sistemi Linux utilizzando il programma vlock.

Cos'è Vlock?

vlock è un'utilità utilizzata per bloccare una o più sessioni della console virtuale dell'utente. vlock è importante su un sistema multiutente, consente agli utenti di bloccare le proprie sessioni mentre altri utenti possono comunque utilizzare lo stesso sistema tramite altre console virtuali. Se necessario, è possibile bloccare l'intera console e disabilitare anche il passaggio alla console virtuale.

vlock funziona principalmente per le sessioni della console e supporta anche il blocco delle sessioni non console, ma questo non è stato testato completamente.

Installazione di vlock su Linux

Per installare il programma vlock sui vostri rispettivi sistemi Linux, utilizzate:

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

Come usare vlock in Linux

Ci sono alcune opzioni che puoi utilizzare con vlock e la sintassi generale è:

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

Opzioni comuni e utilizzo di vlock:

1. Per bloccare la console virtuale corrente o la sessione terminale dell'utente, esegui il seguente comando:

vlock --current

Le opzioni -c o --current significano bloccare la sessione corrente ed è il comportamento predefinito quando si esegue vlock.

2. Per bloccare tutte le sessioni della console virtuale e anche disabilitare il cambio della console virtuale, esegui il comando seguente:

vlock --all

Le opzioni -a o --all, quando utilizzate, bloccano tutte le sessioni della console dell'utente e disabilitano anche il cambio della console virtuale.

Queste altre opzioni possono funzionare solo quando vlock è stato compilato con il supporto plugin e includono:

3. Le opzioni -n o --new, quando richiamate, indicano il passaggio a una nuova console virtuale prima che le sessioni della console dell'utente vengano bloccate.

vlock --new

4. Le opzioni -s o --disable-sysrq disabilitano il meccanismo SysRq mentre le console virtuali sono bloccate da un utente e funzionano solo quando viene invocato -a o --all.

vlock -sa

5. Le opzioni -t o --timeout , richiamate per impostare un timeout per il plugin salvaschermo.

vlock --timeout 5

Puoi utilizzare -h o --help e -v o --version per visualizzare i messaggi di aiuto e la versione rispettivamente.

Lasciamo perdere e sappiamo anche che puoi includere un file ~/.vlockrc che viene letto dal programma vlock durante l'avvio del sistema e aggiungere le variabili ambientali che puoi controlla nella pagina di ingresso del manuale, in particolare per gli utenti di distribuzioni basate su Debian.

Per saperne di più o aggiungere informazioni che potrebbero non essere incluse qui, è sufficiente inserire un messaggio qui sotto nella sezione commenti.