Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Unix >> Content
Como você muda o shell da raiz no Unix?
Você não pode alterar diretamente o shell da raiz no Unix, pelo menos não da maneira que você pode estar pensando. O shell da raiz é definido pelo sistema durante a instalação e geralmente é definido como `/bin/bash` ou`/bin/sh` na maioria das distribuições.

No entanto, você pode alcançar o efeito de alterar o shell raiz modificando a variável `shell` no arquivo`/etc/passwd` para o usuário root. Aqui está como:

1. backup: Faça um backup do arquivo `/etc/passwd` antes de fazer alterações:
`` `BASH
sudo cp /etc /passwd /etc/passwd.bak
`` `

2. Edite o arquivo: Use um editor de texto com privilégios root para abrir o arquivo `/etc/passwd`:
`` `BASH
sudo nano /etc /passwd
`` `

3. Encontre o usuário raiz: Localize a linha que começa com `raiz:`. Deve parecer algo assim:
`` `
Raiz:x:0:0:raiz:/raiz:/bin/bash
`` `

4. Mude o shell: Substitua `/bin/bash` pelo caminho para o shell que você deseja usar. Por exemplo, para usar `zsh`:
`` `
Raiz:x:0:0:raiz:/raiz:/bin/zsh
`` `

5. Salvar e fechar o arquivo: Salve suas alterações e saia do editor de texto.

6. teste: Faça login como root e verifique se o shell mudou.

Considerações importantes:

* Compatibilidade: Verifique se o shell escolhido é compatível com o sistema e quaisquer scripts ou ferramentas críticas que dependam do shell padrão.
* Segurança: Alterar o shell raiz pode ter implicações de segurança. Use apenas conchas em que você confia e entenda e esteja ciente dos riscos potenciais.
* revertendo: Se você encontrar problemas, poderá facilmente reverter para o shell original, restaurando o arquivo de backup:
`` `BASH
sudo cp /etc/passwd.bak /etc /passwd
`` `

Alternativas:

* Shell de login: Você pode alterar o shell de login padrão para o usuário root, configurando a variável de ambiente `shell` usando` chsh`. Isso afetará apenas o shell usado ao fazer login, não comandos em todo o sistema.
* sudo: Você pode usar o `sudo` para executar comandos como root com um shell diferente sem modificar as configurações em todo o sistema.

Lembre -se de que a modificação dos arquivos do sistema pode ser arriscada. Sempre prossiga com cautela e verifique se você tem um backup antes de fazer alterações.

Anterior :

Próximo :
  Os artigos relacionados
·Método Fácil de retrive arquivos apagados em Unix 
·Como criar um disco de inicialização para Unix 
·Qual é a função do registro MAR? 
·Tutorial sobre a depuração remota de Unix 
·Qual é o comando sed no Unix? 
·Descrição dos comandos set no UNIX? 
·Explique a arquitetura em camadas do sistema operaciona…
·Como fazer um soft link em UNIX 
·O que é ShellExecuteExfailedcode1203? 
·Tutorial em Unix ZFS 
  Artigos em destaque
·Como desativar o WordPerfect na inicialização 
·Como reparar uma partição NTFS danificado 
·Como alterar a ordem de inicialização do Grub 2 
·Como ler arquivos BAM 
·Como converter um diretório base portátil para uma co…
·Como reiniciar Kerberos no Linux 
·Como alterar inicialização e desligamento no XP 
·Como localizar a pasta Pontos de restauração 
·Como causar uma alta Ping 
·Como alterar o tamanho da fonte no Windows Vista 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados