Commande Linux CHSH

Commande Linux CHSH
Le terminal bash est parmi les meilleurs terminaux de connexion populaires de Linux. Cependant, il existe d'autres shells disponibles que vous pouvez utiliser pour les opérations de ligne de commande (sauf si votre travail l'exige). Tout au long de ce tutoriel, nous examinerons une instruction appelée «CHSH» qui vous permet de passer à un terminal d'authentification unique de celui que vous utilisez maintenant. L'itinéraire complet de tout document exécutable sur la machine est accepté par CHSH. Si le terminal particulier n'est pas mentionné dans le répertoire / etc / shells, cela devrait donner un avertissement. Il peut également être réglé pour prendre des obus de la collection de ce répertoire. Si vous ne spécifiez pas de terminal, CHSH vous invitera à le faire. Jetons un aperçu de certains cas pour démontrer l'utilisation de la requête «CHSH».

Avant de jeter un œil à l'utilisation de la commande «CHSH» de Linux, nous devrons rendre notre système entièrement mis à jour et mis à niveau avec les nouvelles fonctionnalités et en rendant sans erreur. Pour cela, vous devez ouvrir le shell Linux sur votre écran après la connexion réussie. Vous pouvez utiliser le Ctrl + Alt + T pour cela. Après le lancement du shell Linux, nous utiliserons le package APT pour utiliser les commandes «Mise à jour» et «mise à niveau» combinées dans la zone de requête. Utilisez l'opérateur «&&» pour fusionner les deux commandes. N'oubliez pas non plus d'utiliser le mot-clé «sudo» pour exécuter cette requête avec les privilèges de l'administrateur. Après l'exécution de cette requête combinée, il demandera votre mot de passe racine et vous devez ajouter le code d'accès pour le continuer. Le processus sera démarré et peut prendre jusqu'à 5 minutes si vous n'avez pas déjà mis à jour votre système.

Après la mise à jour et la mise à niveau à part entière de notre système, il est prêt à fournir des sorties sans bug. Avant d'utiliser la commande CHSH pour basculer entre les coquilles, nous devons jeter un œil à tous les coquilles disponibles pour notre Ubuntu 20.04 Système d'exploitation Linux pour l'utilisateur particulier. Pour cela, vous devez utiliser l'instruction «chat» pour afficher tous les shells de connexion disponibles dans notre système suivis par le chemin du dossier des coquilles (i.e., «/ Etc / coquilles».) Vous serez démontré avec tous les coquilles de connexion disponibles. Par exemple, nous avons trouvé les shells à croisement illustrés disponibles dans notre système Linux et nous pouvons basculer entre eux.

Comme nous voulions utiliser la commande «CHSH» pour basculer entre les différentes coquilles de Linux, il est nécessaire de jeter un bon aperçu du shell en cours d'exécution. Pour cela, vous devez utiliser l'instruction «Echo» pour afficher le shell actuellement connecté via la variable d'environnement «Shell» en utilisant le panneau «$». L'exécution de cette instruction Shell affiche que l'utilisateur actuellement connecté a utilisé le shell «/ bin / bash» à notre fin.

Essayons la commande «shsh» pour discuter de son utilisation. Nous l'avons donc essayé uniquement et il nous a demandé le mot de passe du shell de connexion actuel «/ etc / bash» pour l'utilisateur actuellement connecté «Linux» «Linux». Nous avons ajouté le mot de passe et appuyé sur la touche Entrée pour avancer. Vous verrez qu'il affichera «Changer le shell de connexion pour Linux» à notre sortie de coque «CHSH». Après cela, il a également démontré que, si vous souhaitez passer à un autre bash, ajoutez simplement sa valeur ou appuyez sur Entrée pour continuer à utiliser le shell de connexion par défaut. Donc, nous avons exploité la touche Entrée pour continuer à utiliser le shell «/ bin / bash» par défaut. Ainsi, après avoir essayé à nouveau la variable d'environnement «$ shell» Echo dans la zone de requête, nous avons la même valeur par défaut pour le shell de connexion.

Vous pouvez également essayer la commande CHSH avec le nom d'utilisateur connecté pour changer uniquement le shell de connexion de l'utilisateur particulier. Nous avons donc essayé la commande «CHSH» avec le nom d'utilisateur «Linux» et appuyé sur la touche Entrée pour continuer à utiliser le shell «/ bin / bash» par défaut.

En utilisant à nouveau l'instruction «Echo» avec la variable d'environnement, nous devons savoir que l'utilisateur Linux est au même shell de connexion «/ bin / bash».

Vous pouvez essayer différentes options avec la commande CHSH pour modifier un shell de connexion à un autre pour l'utilisateur Linux actuellement connecté. Par exemple, l'option «-s» est largement connue comme l'option pour basculer un shell de connexion à un autre pour un utilisateur Linux particulier. Vous devez fournir le chemin de chemin de la coque de connexion dans cette instruction après l'option «-s» pour changer le shell déjà connecté (i.e., «/ Bin / bash» au nouveau «/ bin / rbash».) Cela peut impliquer votre mot de passe utilisateur actuel pour continuer cette mise à jour. Après cela, nous avons à nouveau essayé la variable d'environnement «$ shell» avec le mot-clé «Echo» pour afficher les modifications. Mais il affichera l'ancien chemin du shell de connexion sur notre écran de sortie.

Nous devons utiliser à nouveau la commande «CHSH» pour voir si le shell a été mis à jour ou non. Après avoir ajouté le mot de passe, il a affiché le nouveau chemin de connexion «/ bin / rbash» à la dernière ligne après le titre «Shell de connexion». Cela signifie que le shell de connexion a été passé avec succès de «/ bin / bash» à «/ bin / rbash». Maintenant, nous avons changé la coque «/ bin / rbash» vers le nouveau shell de connexion (i.e. «/ Bin / dash») dans la même sortie après avoir demandé la nouvelle valeur pour le shell de connexion. Nous avons donc fourni la valeur «/ bin / dash» et appuyé sur la touche Entrée. L'utilisation de la variable «$ shell» dans la commande «echo» affiche à nouveau l'ancien chemin d'accès «/ bin / bash» pour notre utilisateur Linux. Mais après avoir utilisé la commande «CHSH» dans la ligne de requête suivante, nous avons le nom de shell de connexion «/ bin / dash» après le titre «Shell de connexion». Vous pouvez maintenant le changer à nouveau si nécessaire.

Alors que lorsque vous essayez de passer à la coque indisponible, la commande CHSH affichera un avertissement.

Conclusion

Cet article concerne l'utilisation des coquilles et la commutation entre les différentes coquilles de Linux via l'instruction CHESH. Nous avons discuté de certaines des instructions de notre shell avec l'option «-s» et de la variable d'environnement «Echo» pour voir l'utilisation de la requête «CHSH».