Comando chsh linux

Comando chsh linux
O terminal Bash está entre os principais terminais de login populares do Linux. No entanto, existem conchas alternativas disponíveis que você pode usar para operações da linha de comando (a menos que seu trabalho exija). Ao longo deste tutorial, examinaremos uma instrução chamada "chsh" que permite que você mude para um terminal de autenticação exclusivo daquele que você está usando agora. A rota completa de qualquer documento executável na máquina é aceito pelo CHSH. Se o terminal específico não for mencionado dentro do diretório /etc /shells, isso deve dar um aviso. Também pode ser definido para pegar conchas da coleção neste diretório. Se você não especificar um terminal, o chsh solicitará que você faça isso. Vamos vislumbrar alguns casos para demonstrar o uso da consulta "chsh".

Antes de dar uma olhada no uso do comando “chsh” do Linux, teremos que tornar nosso sistema totalmente atualizado e atualizado com os novos recursos e torná-lo livre de erros. Para isso, você precisa abrir o shell Linux na tela após o login bem -sucedido. Você pode usar o Ctrl+Alt+T para isso. Após o lançamento do Shell Linux, usaremos o pacote APT para usar os comandos "Atualizar" e "Upgrade" combinados na área de consulta. Use o operador "&&" para mesclar os dois comandos. Além disso, não se esqueça de usar a palavra -chave "sudo" para executar esta consulta com privilégios de administrador. Após a execução desta consulta combinada, ela estará pedindo sua senha raiz e você precisará adicionar a senha para continuar. O processo será iniciado e pode levar até 5 minutos se você ainda não atualizou seu sistema.

Após a atualização e atualização completos do nosso sistema, ele está pronto para fornecer saídas sem bugs. Antes de usar o comando chsh para alternar entre os conchos, precisamos dar uma olhada em todas as conchas disponíveis para o nosso Ubuntu 20.04 Sistema operacional Linux para o usuário em particular. Para isso, você precisa usar a instrução "CAT" para exibir todas as conchas de login disponíveis em nosso sistema, seguidas pelo caminho para a pasta Shells (i.e., “/Etc/conchas”.) Você será demonstrado com todas as conchas de login disponíveis. Por exemplo, encontramos os 7 conchas mostradas de baixo para o nosso sistema Linux e podemos alternar entre eles.

Como queríamos usar o comando “chsh” para alternar entre diferentes conchas do Linux, é necessário dar uma boa olhada no shell atualmente em execução. Para isso, você precisa usar a instrução "Echo" para exibir o shell atualmente conectado através da variável de ambiente "shell" usando o sinal "$". A execução desta instrução de shell está exibindo que o usuário atualmente conectado está usando o shell "/bin/bash" no nosso fim.

Vamos experimentar o comando "chsh" para discutir seu uso. Então, tentamos apenas e está nos pedindo a senha do shell de login atual "/etc/bash" para o usuário atualmente conectado "Linux". Adicionamos a senha e pressionamos a tecla Enter para avançar. Você verá que ele estará exibindo “Alterar o shell de login para Linux” em nossa saída de shell “chsh”. Depois disso, também demonstrou que, se você quiser mudar para outra festa, basta adicionar seu valor ou pressione Enter para continuar usando o shell de login padrão. Então, tocamos a tecla Enter para continuar usando o shell "/bin/bin" padrão. Então, depois de experimentar a variável de ambiente "$ shell" comando de eco na área de consulta novamente, temos o mesmo valor padrão para o shell de login.

Você também pode experimentar o comando chsh com o nome de usuário conectado para alterar apenas o shell de login do usuário em particular. Então, tentamos o comando "chsh" com o nome de usuário "linux" e pressionamos a tecla Enter para continuar usando o shell "/bin/bin bin" padrão.

Usando a declaração "eco" com a variável de ambiente novamente, precisamos saber que o usuário do Linux está no mesmo shell de login "/bin/bash".

Você pode experimentar opções diferentes com o comando chsh para alterar um shell de login para outro para o usuário do Linux atualmente conectado. Por exemplo, a opção "-s" é amplamente conhecida como a opção de trocar um shell de login para outro para um determinado usuário do Linux. Você precisa fornecer o nome do shell de login neste instrução após a opção "-s" para alternar o shell já logado (i.e., "/Bin/bash" para o novo "/bin/rbash".) Pode sugerir que sua senha atual de usuário continue esta atualização. Depois disso, tentamos a instrução "$ shell" do ambiente mais uma vez com a palavra -chave "echo" para exibir as alterações. Mas ele estará exibindo o nome da shell de login antigo em nossa tela de saída.

Precisamos usar o comando “chsh” novamente para ver se o shell foi atualizado ou não. Depois de adicionar a senha, ele exibiu o novo nome de login "/bin/rbash" na última linha após o título "Login Shell". Isso significa que o shell de login foi alterado com sucesso de "/bin/bash" para "/bin/rbash". Agora, estamos trocando o shell "/bin/rbash" para o novo shell de login (i.e. "/Bin/Dash") dentro da mesma saída depois de solicitar o novo valor para o shell de login. Então, fornecemos o valor "/bin/Dash" e pressionamos a tecla Enter. O uso da variável "$ shell" dentro do comando "Echo" está novamente exibindo o antigo nome do caminho "/bin/bash" para o nosso usuário do Linux. Mas depois de usar o comando "chsh" na próxima linha de consulta, temos o nome do shell "/bin/dash" após o título "Login shell". Agora você pode alterná -lo novamente, se necessário.

Enquanto, quando você tenta mudar para o shell indisponível, o comando chsh exibirá um aviso.

Conclusão

Este artigo é sobre o uso de conchas e alternância entre diferentes conchas do Linux através da instrução CHSH. Discutimos algumas das instruções em nosso shell com a opção "-s" e os comandos de variável de ambiente "Echo" para ver o uso da consulta "chsh".