Как изменить оболочку по умолчанию для ВСЕХ ПОЛЬЗОВАТЕЛЕЙ на bash?

adduser

То adduser файл по умолчанию - это /etc/adduser.conf. Оболочка по умолчанию, определенная DSHELL переменная - это /bin/bash по умолчанию.

useradd

Скорее всего, вам это не нужно, потому что useradd - это утилита очень низкого уровня, и она почти никогда не используется напрямую.

Если вы используете useradd, отредактируйте /etc/default/useradd файл скелета (однако не забудьте сделать резервную копию).

Установите SHELL переменная для /bin/bash вместо /bin/sh.

Теперь каждый раз, когда вы используете useradd чтобы добавить нового пользователя bash автоматически является их оболочкой по умолчанию.

Уже существующие пользователи

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

Вот описание столбцов

  1. имя для входа в систему
  2. необязательный зашифрованный пароль
  3. числовой идентификатор пользователя
  4. числовой идентификатор группы
  5. имя пользователя или поле для комментариев
  6. домашний каталог пользователя
  7. дополнительный интерпретатор пользовательских команд

В таком порядке, разделенные двоеточиями (:), как это.

root:x:0:0:root:/root:/bin/bash

Для получения дополнительной информации об этом файле обратитесь к справочной странице man 5 passwd.