Hoy intenté cambiar a otro caparazón.
Primero probé pescado y solía chsh -s fish
cambiar el pescado al predeterminado. Después de un tiempo descubrí que no puede usar ~/.bashrc
(&& necesita ser reemplazado por y).
Debido a que prefiero reutilizar ~/.bashrc
, encontré zsh
que parece más fácil y seguí esta documentación para cambiar zsh
.
Mientras corría sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
, de repente me pidió que entrara Password:
. Ingresé la contraseña de root pero la obtuve PAM: Authentication failure
.
Luego lo intenté chsh -s bash
y chsh -s zsh
, siempre me pidió una contraseña y la arrojé PAM: Authentication failure
(no la contraseña del sistema). No puedo entender esto.
command-line
password
chsh
Mitril
fuente
fuente
Respuestas:
Gracias a esta pregunta sobre la falla del servidor , solucioné esto al:
Cambio
/etc/pam.d/chsh:
de:a
Entonces ya no pide una contraseña. Pero creo que es mejor restaurar la configuración de chsh después de cambiar el shell.
fuente
Use
which zsh
para encontrar suzsh
ubicación.Añadir
/usr/bin/zsh
a/etc/shells
Compruebe
/etc/passwd
que su configuración es/usr/bin/zsh
correr
chsh -s /usr/bin/zsh
fuente
root
. ¿Es una característica de seguridad?