
Я следил заэто руководствопереключить мою оболочку на zhs. Однако когда я приступаю к запуску этого:
chsh -s /usr/bin/zsh root
Я получаю следующую ошибку:
You may not change the shell for 'root'.
Это так и задумано или я что-то не так делаю? Не следует ли мне менять оболочку моего root?
решение1
Вы можете это сделать, но я бы настоятельно не советовал этого делать: если что-то пойдет совсем не так, вы больше не сможете войти как root. Пожалуйста, учтите, чтозшПакет не установлен по умолчанию, и, если я правильно помню, он также не установлен по умолчанию в /etc/shells
(я могу ошибаться). Вы можете попасть в ситуации, когда оболочка, которую вы настроили для root, недоступна.
Я люблю zsh, но для моей учетной записи root явсегдаоставить значение по умолчаниюБаш. Когда мне нужно работать как root для нескольких команд, я просто делаю
sudo zsh
и вуаля, я в корне с моим любимымзш.
решение2
Вам следует войти в систему как пользователь root (из терминала):
- Введите
su
илиsudo su
. - Выполните команду
chsh -s /usr/bin/zsh root
.