На этот вопрос уже есть ответ здесь:
У меня есть VPS на Ubuntu Server, и я хочу использовать его в /bin/bash/
качестве оболочки. Как я могу изменить свою оболочку? У меня есть root-доступ, но я не работаю как root. Итак, сейчас моя стандартная оболочка.
Я прочитал, как сделать Bash моей оболочкой по умолчанию в Ubuntu? и chsh
швы, чтобы быть предпочтительным способом пойти. Но когда я печатаю, chsh /bin/bash
я получаю это сообщение:
chsh: unknown user /bin/bash
И если я просто /bin/bash
наберу швы оболочки Bash, чтобы работать нормально. Как это изменить?
При запуске от имени root вы можете использовать
chsh
для изменения оболочки других пользователей. Синтаксис вы хотите использовать это. Вы можете изменить свою собственную оболочку без прав root.chsh -s /bin/bash username
источник
chsh
команды, когда вошел в систему как пользователь и получил «Вы не можете изменить оболочку для ...»Вы можете изменить оболочку по умолчанию для вашего пользователя с помощью команды usermod.
замените имя оболочки, которую вы хотите использовать (например, / bin / bash), и именем пользователя, для которого вы хотите изменить его.
Это установит оболочку по умолчанию для имени пользователя, выбранного в файле / etc / passwd.
источник
usermod
если вы видите "chsh Вы не можете изменить оболочку для ..."usermod
требуетсяsudo