Før vi tar en titt på bruken av "CHSH" -kommandoen til Linux, må vi gjøre systemet vårt fullt opp oppdatert og oppgradert med de nye funksjonene og gjøre det feilfritt. For det må du åpne Linux -skallet på skjermen etter den vellykkede påloggingen. Du kan bruke Ctrl+ALT+T for det. Etter lanseringen av Linux Shell, bruker vi APT -pakken til å bruke kommandoene "Oppdater" og "oppgradering" kombinert i spørringsområdet. Bruk “&&” -operatøren til å slå sammen begge kommandoene. Ikke glem å bruke nøkkelordet “sudo” for å kjøre denne spørringen med administratorrettigheter. Etter utførelsen av denne kombinerte spørringen, vil den be om rotpassordet ditt, og du må legge til passordet for å fortsette det. Prosessen vil bli startet og kan ta opptil 5 minutter hvis du ikke allerede har oppdatert systemet ditt.
Etter den fullverdige oppdateringen og oppgraderingen av systemet vårt, er den klar til å levere feilfrie utganger. Før vi bruker CHSH -kommandoen for å veksle mellom skjellene, må vi se på alle tilgjengelige skjell for Ubuntu 20.04 Linux -operativsystem for den aktuelle brukeren. For dette må du bruke “Cat” -instruksjonen for å vise alle påloggingsskallene som er tilgjengelige i systemet vårt etterfulgt av banen til skjellmappen (i.e., “/Etc/skjell”.) Du vil bli demonstrert med alle tilgjengelige påloggingsskall. For eksempel har vi funnet de viste below 7-skjellene som er tilgjengelige i Linux-systemet vårt, og vi kan bytte mellom dem.
Da vi ønsket å bruke “CHSH” -kommandoen for å veksle mellom forskjellige skjell av Linux, er det påkrevd å ta en god titt på det for øyeblikket løpende skallet. For dette må du bruke “Echo” -instruksjonen for å vise det for øyeblikket innloggede skallet via Environment Variable “Shell” ved å bruke “$” -tegnet. Utførelsen av denne skallinstruksjonen viser at den for øyeblikket innloggede brukeren har brukt “/bin/bash” -skallet på slutten.
La oss prøve ut “CHSH” -kommandoen for å diskutere bruken. Så vi har prøvd det utelukkende, og det har bedt oss om passordet til det gjeldende påloggingsskallet “/etc/bash” for den for øyeblikket innloggede brukeren “Linux”. Vi har lagt til passordet og trykket på Enter -tasten for å gå videre. Du vil se at det vil vise "Endring av påloggingsskallet for Linux" på "CHSH" -skallutgangen. Etter det demonstrerte det også at hvis du vil bytte til en annen bash, bare legg til verdien eller trykk Enter for å fortsette å bruke standard påloggingsskall. Så vi tappet Enter -tasten for å fortsette å bruke standard “/bin/bash” -skallet. Så etter å ha prøvd miljøvariabelen “$ shell” ekkokommando innenfor spørringsområdet igjen, har vi samme standardverdi for påloggingsskallet.
Du kan også prøve ut CHSH-kommandoen med det innloggede brukernavnet for bare å endre den aktuelle brukerens påloggingsskall. Så vi har prøvd “CHSH” -kommandoen med “Linux” brukernavnet og trykket på Enter -tasten for å fortsette å bruke standard “/bin/bash” -skallet.
Ved å bruke "ekko" -uttalelsen med miljøvariabelen igjen, må vi vite at Linux -brukeren er på samme "/bin/bash" -innloggingsskall.
Du kan prøve ut forskjellige alternativer med CHSH-kommandoen for å endre ett påloggingsskall til et annet for den for øyeblikket innloggede Linux-brukeren. For eksempel er alternativet "-s" kjent som alternativet for å bytte et påloggingsskall til et annet for en bestemt Linux-bruker. Du må oppgi påloggingsskallbanenavn i denne instruksjonen etter alternativet “-s” for å bytte det allerede innloggede skallet (i.e., “/Bin/bash” til den nye “/bin/rbash”.) Det kan innebære ditt nåværende brukerpassord å fortsette denne oppdateringen. Etter dette har vi prøvd miljøvariabelen “$ shell” -instruksjon igjen med "ekko" nøkkelord for å vise endringene. Men det vil vise det gamle påloggingsskallbanenavnet på utgangsskjermen vår.
Vi må bruke “CHSH” -kommandoen igjen for å se om skallet ble oppdatert eller ikke. Etter å ha lagt til passordet, viste det den nye innloggingsbanenavnet “/bin/rbash” på den siste linjen etter tittelen “Login Shell”. Dette betyr at påloggingsskallet har blitt byttet fra “/bin/bash” til “/bin/rbash”. Nå har vi byttet “/bin/rbash” -skallet til det nye påloggingsskallet (i.e. “/Bin/dash”) innen samme utgang etter at den ba om den nye verdien for påloggingsskallet. Så vi har gitt verdien “/bin/dash” og trykket på Enter -tasten. Bruken av "$ shell" -variabelen i “Echo” -kommandoen viser igjen det gamle banenavnet "/bin/bash" for vår Linux -bruker. Men etter å ha brukt “CHSH” -kommandoen i neste spørringslinje, har vi fått “/bin/dash” innloggingsskallbanenavn etter tittelen “Login Shell”. Du kan nå bytte den igjen om nødvendig.
Mens du prøver å bytte til det utilgjengelige skallet, vil CHSH -kommandoen vise en advarsel.
Konklusjon
Denne artikkelen handler om bruk av skjell og bytte mellom forskjellige skjell av Linux via CHSH -instruksjonen. Vi har diskutert noen av instruksjonene på vårt skall med alternativet “-s” og “Echo” miljøvariable kommandoer for å se bruken av “CHSH” -spørsmålet.