77

У меня есть VPS на Ubuntu Server, и я хочу использовать /bin/bash/ качестве оболочки. Как я могу изменить свою оболочку? У меня есть root-доступ, но я не работаю как root. Итак, сейчас моя стандартная оболочка.

Я прочитал Как сделать Bash моей оболочкой по умолчанию в Ubuntu? и chsh швы, чтобы быть предпочтительным способом пойти. Но когда я chsh /bin/bash я получаю это сообщение: chsh: unknown user /bin/bash

И если я просто наберу /bin/bash швы оболочки Bash будут работать нормально. Как это изменить?

3 ответа3

102

При запуске от имени root вы можете использовать chsh для изменения оболочек других пользователей. Синтаксис вы хотите использовать это. Вы можете изменить свою собственную оболочку без прав root.

chsh -s /bin/bash username

74

Чтобы изменить оболочку, используйте команду чуть-чуть chsh . Это предложит вам новую оболочку. Вам не нужно ничего запускать от имени пользователя root.

48

Вы можете изменить оболочку по умолчанию для вашего пользователя с помощью команды usermod.

sudo usermod -s <shell> <username>

замените имя оболочки, которую вы хотите использовать (например, /bin /bash), и именем пользователя, для которого вы хотите изменить его.

Это установит оболочку по умолчанию для имени пользователя, выбранного в файле /etc /passwd.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .