0

私の目的は、マシンをクライアントとして構成して、ldap サーバーからの ldap 認証を使用することです。LDAPサーバーにユーザーを追加しました。クライアントが使用する LDAP サービスも登録されています。

しかし問題は、ldap クライアント マシンにログインしようとすると、"user@hostname" プロンプトが表示されず、代わりに "-bash-4.1$" が表示されることです。

「.bash_history」、「.bash_profile」、「.bash_logout」などの「.bashrc」ファイルと関係があることを検索して見つけました。

これらのファイルを手動で作成することはできますが、ログイン中に自動的に生成して実行する必要があります。

問題の原因と解決策を知っている人がいたら教えてください。

ありがとう、ヨゲッシュ

4

2 に答える 2

0

次のように、この提案のために /etc/profile.d にスクリプトを作成する必要があります。

cat /etc/profile.d/bash_create.sh
a='export PS1="\[$(tput bold)\]\[$(tput setaf 2)\][\u@\h \W]\\$ \[$(tput sgr0)\]"'
b='export other variable'
c='export other variable'
d='alias ...."
 if [ ! -f BASHRC ]; then   #if not exists
        echo -e "$a\n$b\n$c\n$d" >> $BASHRC
        source $BASHRC #execute bash script
 fi
于 2015-01-14T17:53:37.957 に答える