Добавить пользователя
adduserФайл по умолчанию является /etc/adduser.conf. Оболочка по умолчанию, определяемая DSHELLпеременной, /bin/bashпо умолчанию.
useradd
Скорее всего, вам это не нужно, потому что useradd - это утилита очень низкого уровня, и она почти никогда не используется напрямую.
Если вы используете useradd, отредактируйте /etc/default/useraddфайл скелета (хотя не забудьте сделать резервную копию).
Установите SHELLпеременную /bin/bashвместо /bin/sh.
Теперь каждый раз, когда вы используете useraddдля добавления нового пользователя bash, автоматически устанавливается его оболочка по умолчанию.
Уже существующие пользователи
Если вы хотите изменить оболочку уже существующих пользователей, вам нужно отредактировать /etc/passwdфайл (пожалуйста, убедитесь, что у него есть резервная копия).
Вот описание столбцов
- логин
- необязательный зашифрованный пароль
- числовой идентификатор пользователя
- числовой идентификатор группы
- имя пользователя или поле комментария
- домашний каталог пользователя
- необязательный пользовательский интерпретатор команд
В этом порядке разделены двоеточиями (:) вот так.
root:x:0:0:root:/root:/bin/bash
Для получения дополнительной информации об этом файле обратитесь к странице руководства man 5 passwd.
sudo -u $USER chsh -s $SHELL.