LDAPサーバーと事前定義されたシェル(bash)が設定されています。しかし、ユーザーがLDAPに保存されているシェルの代わりにログインするたびに別のシェルを使用したいマシンがあります。
これどうやってするの??誰かが私にこれについていくつかの指示を与えることはできますか?
ありがとうございました
/etc/ldap.confに次の行を追加します。
nss_override_attribute_value loginShell <different_Shell>
幸運を祈ります
ジョアン・ミゲル・ネベス
共有ホームディレクトリ?そうでない場合は、ユーザーに~/.bash_profile
を入力します(または適切なファイルが何であれ、man bash
のINVOCATIONを確認します)。
exec /bin/tcsh
または、bashを置き換えるシェル。
Sshを使用してログインする場合は、キーペアと強制コマンドを使用できます。
別のシェルのexecを配置する場所によっては、Ubuntuの/etc/skel/.bashrc
のようにインタラクティブシェルを確認しないと、scp
などのコマンドが正しく機能しない場合があります。
最善の策は、LDAP管理者にLDAPユーザーのloginShell
の変更を依頼することです。