My Оригинальный вопрос:
Когда я запустил sudo su, мое приглашение zsh вернется к Bash. Как я могу сделать Zsh оболочкой по умолчанию для пользователя root?Мой ответ о дублировании:
Вопрос о том, когда сообщение рассматривается как дубликат, обсуждается здесь: Должны ли вопросы закрываться как дубликаты только из-за полезности ответов? [!d10 ]
Я цитирую первый абзац первого ответа:
Когда я запускаю sudo su, мое приглашение zsh возвращается к Bash. Как я могу сделать Zsh оболочкой по умолчанию для пользователя root?
Большинство мнений, которые я видел об этом, говорят, что вопросы - это дубликаты, а не ответы. Поэтому вопросы должны быть закрыты только как дубликаты, если они одинаковы, а не потому, что ответ на один также является ответом на другой.
Я, однако, не согласен.И затем первые слова после:
Вы можете видеть сообщение, чтобы прочитать аргументы этого пользователя.
Я лично, как «большинство мнений «Думайте, что вопросы являются дубликатами и ответами, потому что я никогда не находил ответа на свой вопрос с поста: Если вопросы будут закрыты как дубликаты только из-за полезности ответов?
21] И какое совпадение пользователь, которого я цитировал, является одним из пользователей, который отмечает мой пост как дубликат.
Помимо 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]: