Comment verrouiller la session de la console Linux avec Vlock

Dans le monde de l'administration informatique, plusieurs utilisateurs entrent dans la même console pour effectuer des tâches d'administration et de contrôle et c'est le processus normal dans cet environnement, mais le problème apparaît lorsque nous avons un utilisateur actif et que nous ne savons pas comment bloquer le session et d'autres utilisateurs doivent entrer, cela peut poser un problème de sécurité car si nous laissons notre session ouverte et que d'autres utilisateurs entrent toutes les modifications et actions qu'ils font sur le système ou sur les fichiers resteront à notre nom.

Aujourd'hui, nous allons analyser un outil appelé Vlock, ce qui nous permet bloquer notre terminal sans avoir à fermer complètement la session.

Qu'est-ce que Vlock ?Vlock (Virtual Lock) est un utilitaire qui nous donne la possibilité de bloquer une ou plusieurs sessions actives dans notre environnement Linux permettant de bloquer notre session afin que d'autres utilisateurs puissent entrer ou continuer à travailler dans leurs sessions virtuelles.

Avec Vlock, nous aurons la sécurité d'éviter les accès non autorisés et, par conséquent, la manipulation ou la gestion des paramètres du système ou des utilisateurs avec notre session. Nous pourrons bloquer les sessions de console, et il est également mis à jour pour bloquer les sessions qui ne sont pas spécifiquement console.

1. Installer Vlock sur Linux


Pour cette analyse, nous utiliserons la distribution CentOS 7. Si nous travaillons avec des ordinateurs dont la distribution est RHEL, CentOS ou Fedora, nous utiliserons la commande suivante pour installer Vlock :
 sudo yum installer vlock
Si nous travaillons avec des équipes dont le ditro est Ubuntu ou Debian, nous utiliserons la commande suivante :
 sudo apt-get install vlock
NoterSi nous nous sommes connectés en tant qu'utilisateurs root, nous pouvons omettre sudo.

2. Comment utiliser Vlock sur Linux


Une fois que nous avons installé Vlock ou vérifié que nous l'avons déjà installé, nous pouvons utiliser le terme vlock dans la console pour bloquer la session.

Comme on peut le voir, il est très simple et pratique de bloquer nos sessions à l'aide de Vlock.

3. Paramètres à utiliser avec Vlock


Certains des paramètres que nous pouvons utiliser lorsque nous utilisons Vlock sont les suivants :

vlock --currentAvec ce paramètre on verrouille la session en cours (on peut aussi utiliser -c au lieu de --actuel).

vlock --allAvec cette option on peut bloquer tout le terminal, une ou plusieurs sessions (on peut utiliser au lieu de --tous).

vlock --nouveauAvec cette option, nous pouvons ouvrir une nouvelle console virtuelle avant de bloquer la session en cours de l'utilisateur (Nous pouvons utiliser -n).

vlock --versionAvec cette option, nous pouvons vérifier la version actuelle de l'utilitaire vlock (nous pouvons utiliser -v au lieu de --version).

vlock --helpGrâce à cette commande on peut afficher l'aide de Vlock (On peut remplacer --aider avec -h).

Enfin, si nous voulons voir toutes les tentatives de connexion ou les échecs de démarrage, nous pouvons utiliser la commande suivante pour vérifier ces valeurs :

 cat /var/log/auth.log | grep "vlock"
Cette commande est très utile.

4. Vlock dans les environnements Debian ou Ubuntu


Nous avons vu les fonctionnalités de Vlock dans les environnements CentOS ou RHEL, mais nous remarquerons quelques petits changements dans les éditions Debian ou Ubuntu. Dans ce cas, nous verrons Vlock dans un environnement Debian 8.

Le premier changement notable est la version Vlock, tandis que sur CentOS ou RHEL c'est 1.15.5 sur Debian ou Ubuntu c'est 2.2.2.
Dans Vlock pour Debian, nous verrons que nous avons des options supplémentaires telles que :

vlock --timeout time_in_secondsCette option nous permet de définir le temps en secondes avant d'utiliser l'économiseur d'écran.

vlock --disable-sysrqEn utilisant cette option, nous pouvons désactiver le mécanisme SysRq pendant que la console virtuelle est verrouillée. (On peut utiliser -s au lieu de --disable-sysrq).

Ce sont les nouvelles que Vlock a entre ces distributions. De plus, nous pouvons voir un petit changement dans la fenêtre de blocage :

Environnements RHEL et CentOS

Environnement Debian ou Ubuntu

Comme nous l'avons vu, grâce à ce petit utilitaire nous pouvons sécuriser nos consoles virtuelles et empêcher d'autres utilisateurs d'accéder à notre utilisateur et d'apporter des changements ou des modifications non autorisés qui affectent nos informations d'identification.

Peu importe la distribution que nous utilisons, nous verrons que, bien qu'il y ait de petites modifications, la fonctionnalité est la même : Protéger et verrouiller les sessions actives. Profitons de cet outil simple et ayons un environnement sûr. Un autre tutoriel qui peut vous intéresser est le suivant :

Surveiller l'activité des utilisateurs Linux

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave