Comando chsh linux

Comando chsh linux
Il terminale bash è tra i migliori terminali di accesso popolari di Linux. Tuttavia, sono disponibili conchiglie alternative che è possibile utilizzare per le operazioni della riga di comando (a meno che il tuo lavoro non lo richieda). Durante questo tutorial, esamineremo un'istruzione chiamata "Chsh" che ti consente di passare a un terminale di autenticazione unico da quello che stai utilizzando ora. Il percorso completo di qualsiasi documento eseguibile sulla macchina è accettato da CHSH. Se il terminale particolare non è menzionato all'interno della directory /ecc /shells, questo dovrebbe dare un avvertimento. Potrebbe anche essere impostato per prendere solo conchiglie dalla collezione in questa directory. Se non si specifica un terminale, CHSH ti chiederà di farlo. Diamo un'occhiata in alcuni casi per dimostrare l'uso di query "CHSH".

Prima di dare un'occhiata all'uso del comando "CHSH" di Linux, dovremo rendere il nostro sistema completamente aggiornato e aggiornato con le nuove funzionalità e renderlo senza errori. Per questo, è necessario aprire la shell Linux sullo schermo dopo l'accesso corretto. Puoi usare il ctrl+alt+t per questo. Dopo il lancio della shell Linux, utilizzeremo il pacchetto APT per utilizzare i comandi "Aggiornamento" e "aggiornamento" combinati nell'area di query. Usa l'operatore "&&" per unire entrambi i comandi. Inoltre, non dimenticare di utilizzare la parola chiave "sudo" per eseguire questa query con i privilegi di amministratore. Dopo l'esecuzione di questa query combinata, chiederà la tua password di root e dovrai aggiungere il passcode per continuare. Il processo verrà avviato e potrebbe richiedere fino a 5 minuti se non hai già aggiornato il sistema.

Dopo l'aggiornamento a tutti gli effetti e l'aggiornamento del nostro sistema, è pronto a fornire output senza bug. Prima di utilizzare il comando CHSH per passare da un numero tra le shell, dobbiamo dare un'occhiata a tutte le shell disponibili per il nostro Ubuntu 20.04 Sistema operativo Linux per il particolare utente. Per questo, è necessario utilizzare l'istruzione "Cat" per visualizzare tutte le shell di accesso disponibili nel nostro sistema seguite dal percorso della cartella delle shells (i.e., "/Etc/shells".) Sarai dimostrato con tutte le conchiglie di accesso disponibili. Ad esempio, abbiamo trovato i gusci 7 mostrati a cinghiali disponibili nel nostro sistema Linux e possiamo cambiarci tra loro.

Dato che volevamo utilizzare il comando "CHSH" per passare da diverse shell di Linux, è necessario dare una buona occhiata alla shell attualmente in esecuzione. Per questo, è necessario utilizzare l'istruzione "Echo" per visualizzare la shell attualmente logica tramite la variabile di ambiente "Shell" utilizzando il segno "$". L'esecuzione di questa shell Istruction sta visualizzando che l'utente attualmente loggato ha utilizzato la shell "/bin/bash" alla nostra fine.

Proviamo il comando "Chsh" per discutere il suo utilizzo. Quindi, l'abbiamo provato esclusivamente e ci ha chiesto la password dell'attuale shell di accesso "/etc/bash" per l'utente attualmente accessibile "Linux". Abbiamo aggiunto la password e premuto il tasto Invio per andare avanti. Vedrai che visualizzerà "Modifica della shell di accesso per Linux" nella nostra output di shell "Chsh". Successivamente, ha anche dimostrato che, se si desidera passare a un'altra bash, basta aggiungere il suo valore o premere Invio per continuare a utilizzare la shell di accesso predefinito. Quindi, abbiamo toccato il tasto Invio per continuare a utilizzare la shell predefinita "/bin/bash". Quindi, dopo aver provato il comando di eco "$ shell" della variabile di ambiente all'interno dell'area di query, abbiamo lo stesso valore predefinito per la shell di accesso.

Puoi anche provare il comando CHSH con il nome utente accessibile per modificare solo la shell di accesso del particolare utente. Quindi, abbiamo provato il comando "Chsh" con il nome utente "Linux" e abbiamo premuto il tasto ENTER per continuare a utilizzare la shell predefinita "/bin/bash".

Usando di nuovo l'istruzione "Echo" con la variabile di ambiente, dobbiamo sapere che l'utente Linux è alla stessa shell di accesso "bin/bash".

È possibile provare diverse opzioni con il comando CHSH per modificare una shell di accesso in un'altra per l'utente Linux attualmente accessibile. Ad esempio, l'opzione "-s" è ampiamente nota come opzione per cambiare una shell di accesso su un'altra per un particolare utente Linux. È necessario fornire il percorso del percorso della shell di accesso in questa istruzione dopo l'opzione "-s" per cambiare la shell già accettata (i.e., "/Bin/bash" a quello nuovo "/bin/rbash".) Potrebbe implicare la password utente corrente per continuare questo aggiornamento. Dopo questo, abbiamo provato ancora una volta l'istruzione "$ shell" della variabile di ambiente con la parola chiave "eco" per visualizzare le modifiche. Ma visualizzerà il vecchio percorso di shell di accesso nella nostra schermata di output.

Dobbiamo utilizzare di nuovo il comando "CHSH" per vedere se la shell è stata aggiornata o no. Dopo aver aggiunto la password, ha visualizzato il nuovo percorso di accesso "/bin/rbash" all'ultima riga dopo il titolo "Shell di accesso". Ciò significa che la shell di accesso è stata passata correttamente da "/bin/bash" a "/bin/rbash". Ora abbiamo cambiato la shell "/bin/rbash" nella nuova shell di accesso (i.e. “/Bin/dash”) all'interno dello stesso output dopo aver chiesto il nuovo valore per la shell di accesso. Quindi, abbiamo fornito il valore "/bin/dash" e abbiamo premuto il tasto ENTER. L'uso della variabile "$ shell" all'interno del comando "echo" visualizza nuovamente il vecchio percorso "/bin/bash" per il nostro utente Linux. Ma dopo aver usato il comando "CHSH" nella riga di query successiva, abbiamo ottenuto il percorso del percorso di accesso "Bin/Dash" dopo il titolo "Login Shell". Ora puoi cambiarlo di nuovo se necessario.

Mentre, quando si tenta di passare alla shell non disponibile, il comando CHSH visualizzerà un avvertimento.

Conclusione

Questo articolo riguarda l'uso di shell e il passaggio tra diverse shell di Linux tramite l'istruzione CHSH. Abbiamo discusso alcune delle istruzioni nella nostra shell con l'opzione "-s" e i comandi della variabile di ambiente "eco" per vedere l'uso della query "Chsh".