Recherche de site Web

Comment verrouiller votre terminal Linux avec vlock


Les consoles virtuelles sont des fonctionnalités très importantes de Linux, et elles fournissent à l’utilisateur du système une invite shell pour utiliser le système dans une configuration non graphique que vous ne pouvez utiliser que sur la machine physique et non à distance.

Un utilisateur peut utiliser plusieurs sessions de console virtuelle en même temps simplement en passant d’une console virtuelle à une autre.

Dans ce guide pratique, nous allons voir comment verrouiller la console virtuelle ou la console de terminal d’un utilisateur dans les systèmes Linux à l’aide du programme vlock.

Qu’est-ce que vlock ?

vlock est un utilitaire de ligne de commande utilisé pour verrouiller une ou plusieurs sessions de console virtuelle utilisateur afin d’empêcher tout accès non autorisé.

Lorsque vous verrouillez votre terminal à l’aide de vlock, il vous invite à saisir votre mot de passe utilisateur pour le déverrouiller, ce qui garantit que seuls les utilisateurs autorisés peuvent accéder au terminal.

vlock est important sur un système multi-utilisateurs, il permet aux utilisateurs de verrouiller leurs propres sessions tandis que les autres utilisateurs peuvent toujours utiliser le même système via d’autres consoles virtuelles. Si nécessaire, l’ensemble de la console peut être verrouillé et la commutation de la console virtuelle désactivée.

vlock fonctionne principalement pour les sessions sur console et prend également en charge le verrouillage des sessions hors console, mais cela n’a pas été testé complètement.

Comment installer vlock sous Linux

Pour installer vlock sur Linux, utilisez la commande appropriée suivante pour votre distribution Linux spécifique.

sudo apt install vlock         [On Debian, Ubuntu and Mint]
sudo yum install vlock         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vlock  [On Gentoo Linux]
sudo apk add vlock             [On Alpine Linux]
sudo pacman -S vlock           [On Arch Linux]
sudo zypper install vlock      [On OpenSUSE]    
sudo pkg install vlock         [On FreeBSD]

Comment utiliser vlock sous Linux

Il y a quelques options que vous pouvez utiliser avec vlock et la syntaxe générale est la suivante :

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

Verrouiller la console virtuelle actuelle

Pour verrouiller la session actuelle de la console virtuelle ou du terminal de l’utilisateur, exécutez la commande suivante.

vlock --current

Les options -c ou --current signifient verrouiller la session en cours et c’est le comportement par défaut lorsque vous exécutez vlock.

Verrouiller toutes les consoles virtuelles

Pour verrouiller toutes vos sessions de console virtuelle et désactiver le basculement de console virtuelle, exécutez la commande ci-dessous.

vlock --all

Les options -a ou --all, lorsqu’elles sont utilisées, verrouillent toutes les sessions de console de l’utilisateur et désactivent également la commutation de console virtuelle.

Ces autres options ne peuvent fonctionner que lorsque vlock est compilé avec le support du plugin et elles incluent les :

Passer à une nouvelle console virtuelle

La commande suivante bascule vers une nouvelle console virtuelle avant de verrouiller la session de console actuelle de l’utilisateur, ce qui garantit que le processus de verrouillage se produit sur une console virtuelle distincte, ce qui permet à l’utilisateur de continuer à utiliser le système sans interruption.

vlock --new

Désactivation du mécanisme SysRq avec vlock

L’option « -s » ou « --disable-sysrq » désactive le mécanisme SysRq lorsque les consoles virtuelles sont verrouillées par un utilisateur. Cette option ne prend effet que lorsque l’option « -a » ou « --all » est également utilisée.

vlock -sa

Définition du délai d’expiration du plug-in d’économiseur d’écran

L’option « -t » ou « --timeout <time_in_seconds> » est utilisée pour définir un délai d’expiration pour le plugin d’économiseur d’écran. Cette option vous permet de spécifier la durée (en secondes) après laquelle l’économiseur d’écran activera et verrouillera la session.

vlock --timeout 5

Voir l’aide et la version de vlock

Vous pouvez utiliser -h ou --help et -v ou --version pour afficher respectivement les messages d’aide et les versions.

vlock --help
vlock --version

Nous en resterons là, mais gardez à l’esprit que vous pouvez inclure un fichier ~/.vlockrc. Ce fichier est lu par le programme vlock au démarrage du système, ce qui vous permet d’ajouter des variables d’environnement.

Vous pouvez trouver plus de détails sur ces variables dans la page d’entrée manuelle, particulièrement utile pour les utilisateurs de distributions basées sur Debian.

Articles connexes: