В файле sssd.conf
, знает ли кто-нибудь, каким должен быть синтаксис, чтобы я мог переключаться между различными оболочками входа в систему?
Спасибо
example@example.com:~$ chsh -s /bin/zsh
Password:
chsh: user 'example' does not exist in /etc/passw
Вам необходимо отредактировать файл /etc/sssd/sssd.conf и заменить оболочку по умолчанию в разделе домена файла:
[domain/YOUR_DOMAIN]
override_shell = /bin/zsh
с использованием override_shell
изменил оболочку для всех.
В AD вы можете добавить оболочку unix, она использует атрибут loginShell
Откройте пользователя в AD Users and Computers
щелкните вкладку атрибутов и найдите loginShell
и отредактируйте его до желаемой оболочки для пользователя
, затем в sssd.conf я добавлю строку
shell_fallback = / bin / zsh
таким образом, если у вашего пользователя нет оболочки в AD, он все равно получит оболочку.
Я также добавил ldap_schema = ad
в sssd.conf, чтобы принудительно использовать схему Active Directory.