chsh всегда запрашивает пароль и получает `PAM: Ошибка аутентификации`

Сегодня я попытался переключиться на другую оболочку.

Сначала я попробовал рыбу и использовал chsh -s fish для изменения рыбы по умолчанию. Через некоторое время я обнаружил, что не может использовать ~/.bashrc (& amp; & amp; & amp; & gt; необходимо заменить на и).

Поскольку я предпочитаю повторное использование ~/.bashrc, я нашел zsh, который кажется более простым, и следил за этой документацией, чтобы переключиться на zsh.

Пока я запускал sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)", вдруг он попросил меня войти в Password:. Я ввел пароль root, но получил PAM: Authentication failure.

Тогда я попробовал chsh -s bash и chsh -s zsh, он всегда просил меня ввести пароль и бросил PAM: Authentication failure (а не системный пароль). Я не могу понять это.

1
задан 11 September 2017 в 11:48

1 ответ

Используйте which zsh, чтобы найти ваше местоположение zsh.
$ which zsh
/usr/bin/zsh
Добавить /usr/bin/zsh в /etc/shells Проверить /etc/passwd, что ваша конфигурация /usr/bin/zsh Запустить chsh -s /usr/bin/zsh
0
ответ дан 23 May 2018 в 07:08

Другие вопросы по тегам:

Похожие вопросы: