Hoje eu tentei mudar para outro shell.
Primeiro, tentei pescar e costumava chsh -s fish
mudar o peixe para o padrão. Depois de algum tempo, descobri que ele não pode ser usado ~/.bashrc
(&& precisa ser substituído por e).
Como prefiro reutilizar ~/.bashrc
, achei o zsh
que parece mais fácil e segui esta documentação para mudar zsh
.
Enquanto eu estava correndo sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
, de repente ele me pediu para entrar Password:
. Digitei a senha do root, mas obtive PAM: Authentication failure
.
Então eu tentei chsh -s bash
e chsh -s zsh
, sempre me pediu uma senha e jogou PAM: Authentication failure
(não a senha do sistema). Eu não consigo descobrir isso.
command-line
password
chsh
Mithril
fonte
fonte
Respostas:
Graças a esta pergunta sobre falha no servidor , trabalhei com isso:
Mudando
/etc/pam.d/chsh:
de:para
Então ele não pede mais uma senha. Mas acho melhor restaurar as configurações do chsh depois de mudar o shell.
fonte
Use
which zsh
para encontrar suazsh
localização.Adicionar
/usr/bin/zsh
a/etc/shells
Verifique se
/etc/passwd
sua configuração está/usr/bin/zsh
Corre
chsh -s /usr/bin/zsh
fonte
root
. É um recurso de segurança?