Никакая оболочка по умолчанию на SSH

Я соединил свой Сервер Ubuntu 16.04 с моим доменом окон, использующим эти инструкции, и все работает отлично, кроме пользователей домена не имеют никакого набора оболочки по умолчанию, когда они входят в систему по SSH и заканчивают с sh как значение по умолчанию.

Я хочу установить удар как оболочку по умолчанию, но я не знаю, куда установка должна пойти. Любая справка ценилась бы.

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

4
задан 26 August 2016 в 17:56

1 ответ

Если значение для оболочки пользователя не обеспечивается LDAP, можно установить любую из опций в sssd.conf файл:

  • shell_fallback для установки другой оболочки, используемой, когда никакая другая установка не определяется (по умолчанию это /bin/sh и вот почему, пользователи получают его)
  • override_shell для принуждения определенной оболочки для всех пользователей
4
ответ дан 1 December 2019 в 09:46

Другие вопросы по тегам:

Похожие вопросы: