Я использую zsh в качестве обычного пользователя, но когда я использую root, моя оболочка - Bash. Как я могу использовать Zsh для root тоже? [Дубликат]

У этого вопроса уже есть ответ здесь: Как установить рыбу в качестве оболочки по умолчанию? 5 ответов

My Оригинальный вопрос:

Когда я запустил sudo su, мое приглашение zsh вернется к Bash. Как я могу сделать Zsh оболочкой по умолчанию для пользователя root?

Мой ответ о дублировании:

Вопрос о том, когда сообщение рассматривается как дубликат, обсуждается здесь: Должны ли вопросы закрываться как дубликаты только из-за полезности ответов? [!d10 ]

Я цитирую первый абзац первого ответа:

Когда я запускаю sudo su, мое приглашение zsh возвращается к Bash. Как я могу сделать Zsh оболочкой по умолчанию для пользователя root?

Большинство мнений, которые я видел об этом, говорят, что вопросы - это дубликаты, а не ответы. Поэтому вопросы должны быть закрыты только как дубликаты, если они одинаковы, а не потому, что ответ на один также является ответом на другой.

Я, однако, не согласен.

И затем первые слова после:

Вы можете видеть сообщение, чтобы прочитать аргументы этого пользователя.

Я лично, как «большинство мнений «Думайте, что вопросы являются дубликатами и ответами, потому что я никогда не находил ответа на свой вопрос с поста: Если вопросы будут закрыты как дубликаты только из-за полезности ответов?

21] И какое совпадение пользователь, которого я цитировал, является одним из пользователей, который отмечает мой пост как дубликат.

1
задан 13 March 2018 в 01:58

1 ответ

Помимо usermod есть также утилита chsh (change shell). Преимущество состоит в том, что пользователь может изменить свою собственную оболочку, не беспокоя пользователя root.

Я помню, что он показывал небольшое меню с доступными оболочками, и пользователь может выбрать один, но моя текущая установка не показать такое меню. Возможно, потому, что у меня нет дополнительных оболочек (кроме bash).

pduck@myhost:~> chsh
Password: 
Changing the login shell for pduck
Enter the new value, or press ENTER for the default
    Login Shell [/bin/bash]: 
3
ответ дан 22 May 2018 в 12:41
  • 1
    Я не знал chsh. Я думаю, что это хороший вариант, так как он делает некоторые проверки. (существует ли файл, является ли он исполняемым) – mbeyss 9 March 2018 в 11:52

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

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