Изменение оболочки для root

Изменение оболочки для root

Я следил заэто руководствопереключить мою оболочку на 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.

Связанный контент