GNU/Linux >> Linux Esercitazione >  >> Linux

Come bloccare le sessioni della console virtuale su Linux

Quando stai lavorando su un sistema condiviso, potresti non volere che gli altri utenti si intrufolino nella tua console per sapere cosa stai effettivamente facendo. In tal caso, conosco un semplice trucco per bloccare la propria sessione consentendo comunque ad altri utenti di utilizzare il sistema su altre console virtuali. Grazie a Vlock , sta per V blocco della console irtuale , un programma da riga di comando per bloccare una o più sessioni sulla console Linux. Se necessario, puoi bloccare l'intera console e disabilitare del tutto la funzionalità di commutazione della console virtuale. Vlock è particolarmente utile per i sistemi Linux condivisi che hanno più utenti con accesso alla console.

Installazione di Vlock

Sui sistemi basati su Arch, il pacchetto Vlock viene sostituito con kpd pacchetto che è preinstallato per impostazione predefinita, quindi non devi preoccuparti dell'installazione.

Su Debian, Ubuntu, Linux Mint, esegui il seguente comando per installare Vlock:

$ sudo apt-get install vlock

Su Fedora:

$ sudo dnf install vlock

Su RHEL, CentOS:

$ sudo yum install vlock

Blocca le sessioni della Virtual Console su Linux

La sintassi generale per Vlock è:

vlock [ -acnshv ] [ -t <timeout> ] [ plugins... ]

Dove,

  • a - Blocca tutte le sessioni della console virtuale,
  • c - Blocca la sessione corrente della console virtuale,
  • n - Passa a una nuova console vuota prima di bloccare tutte le sessioni,
  • s - Disabilita il meccanismo della chiave SysRq,
  • t - Specifica il timeout per i plug-in salvaschermo,
  • h - Mostra la sezione della guida,
  • v - Visualizza versione.

Lascia che ti mostri alcuni esempi.

1. Blocca la sessione della console corrente

Quando si esegue Vlock senza argomenti, blocca la sessione della console corrente (TYY) per impostazione predefinita. Per sbloccare la sessione, devi inserire la password dell'utente corrente o la password di root.

$ vlock

Blocca la sessione della console virtuale corrente

Puoi anche usare -c flag per bloccare la sessione della console corrente.

$ vlock -c

Tieni presente che questo comando bloccherà solo la console corrente. Puoi passare ad altre console premendo ALT+F2 . Per maggiori dettagli sul passaggio da un TTY all'altro, fare riferimento alla seguente guida.

  • Passa da un TTY all'altro senza utilizzare i tasti funzione in Linux

Inoltre, se il sistema ha più utenti, gli altri utenti possono comunque accedere ai rispettivi TTY.

2. Blocca tutte le sessioni della console

Per bloccare tutti i TTY contemporaneamente e disabilitare anche la funzionalità di commutazione della console virtuale, esegui:

$ vlock -a

Blocca tutte le console virtuali

Anche in questo caso, per sbloccare le sessioni della console, basta premere il tasto INVIO e digitare la password dell'utente corrente o la password dell'utente root.

Tieni presente che l'utente root può sempre sbloccare qualsiasi sessione vlock in qualsiasi momento, a meno che non sia disabilitato in fase di compilazione.

3. Passa alla nuova console virtuale prima di bloccare tutte le console

È anche possibile fare in modo che Vlock passi a una nuova console virtuale vuota dalla sessione X prima di bloccare tutte le console. Per farlo, usa -n bandiera.

$ vlock -n

4. Disabilita il meccanismo SysRq

Come forse saprai, la chiave Magic SysRq meccanismo consente agli utenti di eseguire alcune operazioni quando il sistema si blocca. Quindi gli utenti possono sbloccare le console utilizzando SysRq. Per evitare ciò, passa i -s opzione per disabilitare il meccanismo SysRq. Ricorda che funziona solo se -a opzione è data.

$ vlock -sa

Per ulteriori opzioni e il suo utilizzo, fare riferimento alla sezione della guida o alle pagine di manuale.

$ vlock -h
$ man vlock

Vlock impedisce agli utenti non autorizzati di ottenere l'accesso alla console. Se stai cercando un semplice meccanismo di blocco della console per la tua macchina Linux, vale la pena controllare Vlock!

Lettura consigliata:

  • Come modificare il tipo e la dimensione del carattere della console Linux

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

  2. Linux:il led Caps Lock non funziona su console Linux?

  3. Come bloccare e sbloccare l'utente in Linux

  4. Come eliminare le sessioni della finestra VNC in Linux

  5. Come si esegue l'I/O della console non bloccante su Linux in C?

Come estendere la dimensione del disco della macchina virtuale KVM in Linux

Come modificare il tipo e la dimensione del carattere della console Linux

Come bloccare un file di testo in Linux usando il comando flock

Come registrare sessioni del terminale Linux utilizzando Asciinema

Come installare MX Linux su Virtual Box

Come scrivere su una webcam virtuale in Linux?