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

Как перейти с аутентификации оболочки по умолчанию с помощью SSSD / AD

Внутри в sssd.conf файл, кто-нибудь знает, каким должен быть синтаксис, чтобы я мог переключаться между различными оболочками входа в систему?

Спасибо

example@example.com:~$ chsh -s /bin/zsh
Password:
chsh: user 'example' does not exist in /etc/passw

с помощью override_shell поменял оболочку для всех.

В AD вы можете добавить оболочку unix, в которой используется атрибут loginShell Откройте пользователя в AD Users and Computers, щелкните вкладку атрибутов и найдите loginShell и отредактируйте его на желаемую оболочку для пользователя

затем в sssd.conf я добавляю строку shell_fallback = /bin/zsh таким образом, если у вашего пользователя нет оболочки в AD, он все равно получит оболочку.
Я также добавил ldap_schema = ad в sssd.conf, чтобы принудительно использовать схему Active Directory.

Вам необходимо отредактировать файл /etc/sssd/sssd.conf и переопределить оболочку по умолчанию в разделе домена файла:

[domain/YOUR_DOMAIN]
override_shell = /bin/zsh