Назад | Перейти на главную страницу

Как мне настроить так, чтобы все использовали оболочку / bin / bash?

По некоторым причинам это не работает, если я сделаю это в / etc / profile:

export SHELL="/bin/bash/"

В chsh $USER команда изменяет оболочку пользователя.

Если вы хотите изменить их все сразу, вы можете изменить /etc/passwd файл.

Вам не нужна косая черта в конце при попытке выполнить двоичный файл.

Чтобы установить оболочку по умолчанию при создании нового пользователя, это зависит от того, как вы создаете новых пользователей. Для useradd в Linux (по крайней мере, в Ubuntu) отредактируйте /etc/default/useradd и изменить SHELL переменная.

Я не уверен, что он универсален для дистрибутивов Linux, но в большинстве реализаций Unix файл /etc/shells перечисляет оболочки, из которых пользователи могут выбирать. Итак, если вы не хотите, чтобы пользователи могли использовать chsh чтобы изменить что-то другое, убедитесь bash - единственная оболочка, указанная там.