回答:
/etc/ldap.confに次の行を追加します。
nss_override_attribute_value loginShell <different_shell>
最高の幸運、
ジョアンミゲルネベス
/etc/init.d/nscd restart
)
共有ホームディレクトリ?そうでない場合は、ユーザーに入力します~/.bash_profile
(または適切なファイルであれば何でも、のINVOCATIONを確認しますman bash
)。
exec /bin/tcsh
または、bashを置き換えたいシェル。
sshを使用してログインする場合は、キーペアと強制コマンドを使用できます。
execを別のシェルに配置する場所によってscp
は/etc/skel/.bashrc
、Ubuntuのようにインタラクティブシェルを確認しないと、などのコマンドが正しく機能しない場合があります。
最善の策は、LDAP管理者にloginShell
LDAPユーザーのを変更するようにお願いすることです。