web-dev-qa-db-ja.com

SSHにはデフォルトのシェルはありません

これらの手順 を使用してUbuntu 16.04サーバーをWindowsドメインに参加させましたが、ドメインユーザーはSSH経由でログインするときにデフォルトのシェルが設定されておらず、shがデフォルト。

Bashをデフォルトのシェルとして設定したいのですが、設定がどこに行くべきかわかりません。任意の助けをいただければ幸いです。

ローカルユーザー(ログオン方法に関係なく)およびコンソールセッション(ユーザーの種類に関係なく)はすべて正常に機能し、デフォルトのシェルとしてbashを使用します。ドメインユーザーが/etc/passwdに存在しないため、chshを使用できないことに注意してください。

4
Jason Williams

ユーザーのシェルの値がLDAPによって提供されない場合、 sssd.conf ファイル:

  • Shell_fallback他の設定が定義されていないときに使用される別のシェルを設定します(デフォルトでは/bin/shそして、それはあなたのユーザーがそれを得る理由です)
  • override_Shellすべてのユーザーに特定のシェルを強制する
4
techraf