これらの手順 を使用してUbuntu 16.04サーバーをWindowsドメインに参加させましたが、ドメインユーザーはSSH経由でログインするときにデフォルトのシェルが設定されておらず、shがデフォルト。
Bashをデフォルトのシェルとして設定したいのですが、設定がどこに行くべきかわかりません。任意の助けをいただければ幸いです。
ローカルユーザー(ログオン方法に関係なく)およびコンソールセッション(ユーザーの種類に関係なく)はすべて正常に機能し、デフォルトのシェルとしてbashを使用します。ドメインユーザーが/etc/passwd
に存在しないため、chsh
を使用できないことに注意してください。
ユーザーのシェルの値がLDAPによって提供されない場合、 sssd.conf
ファイル:
Shell_fallback
他の設定が定義されていないときに使用される別のシェルを設定します(デフォルトでは/bin/sh
そして、それはあなたのユーザーがそれを得る理由です)override_Shell
すべてのユーザーに特定のシェルを強制する