Em System Preferences
, abra a seção Users & Groups
, clique com o botão direito no usuário e selecione Advanced Options
. Você pode alterar sua configuração de Login shell
.
Eu tenho um problema com o Terminal no MacOS X 10.7.4. Eu sei de onde vem, mas não sei como resolver:
Ontem, instalei o fish-shell como substituto do shell. Seguindo as instruções de instalação, terminei de digitar o seguinte comando:
chsh -s /usr/local/bin/fish
Eu notei que tinha que fazer um:
sudo bash
para que funcione. Uma vez feito, eu parei.
Hoje, tento rodar o Terminal e vejo a seguinte mensagem:
Last login: Wed Jun 27 12:38:01 on ttys000
login: /usr/local/bin/fish: Permission denied
[Opération terminée]
(sim, sou francês, o que explica o meu inglês pobre). Não consigo digitar nenhum comando, pois não tenho acesso ao Terminal. Eu tentei com o iTerm2 mas o mesmo problema.
Nenhum comando é definido na inicialização no perfil padrão do Terminal / iTerm2 (bem, na interface do usuário).
Como posso recuperar o poder?
Obrigado.
Se você ficar preso sem um shell válido, poderá usar Shell > Novo Comando e digite o nome de um shell diferente, por exemplo, bash
e o Terminal usará esse shell em vez do padrão (certifique-se de que o comando "Executar dentro de um shell" não esteja selecionado).
Em seguida, você pode usar esse shell para resolver o problema com o outro shell ou alterar o shell padrão de volta com sudo chsh -s /bin/bash $LOGNAME
(ou qualquer shell que você preferir).
Primeiro use Shell > New Command
e use outro shell (como C shell csh
); Em seguida, use o seguinte comando para alterar a permissão:
sudo chmod +x /usr/local/bin/fish
Tags permissions terminal macos