web-dev-qa-db-ja.com

SSSD / ADを使用したデフォルトのシェル認証から変更する方法

sssd.confファイル内で、異なるログインシェルを切り替えるための構文を知っている人はいますか?

ありがとう

[email protected]:~$ chsh -s /bin/zsh
Password:
chsh: user 'example' does not exist in /etc/passw
2
d3code2016

override_Shellを使用すると、すべての人のシェルが変更されました。

ADでは、属性loginShellを使用するunixシェルを追加できます。ADユーザーとコンピューターでユーザーを開き、[属性]タブをクリックして、loginShellを探し、ユーザーの目的のシェルに編集します。

次に、sssd.confにShell_fallback = /bin/zshという行を追加します。これにより、ユーザーがADにシェルを持っていない場合でも、シェルを取得できます。
ActiveDirectoryスキーマを強制するためにsssd.confにldap_schema = adも追加しました。

1
Steve Krawcke

ファイル/etc/sssd/sssd.confを編集し、ファイルのドメインセクションでデフォルトのシェルをオーバーライドする必要があります。

[domain/YOUR_DOMAIN]
override_Shell = /bin/zsh
0
user9486892