2014-12-24 2 views
0

나의 목표는 ldap 서버에서 LDAP 인증을 사용하도록 클라이언트를 구성하는 것입니다. 나는 LDAP 서버에 사용자를 추가했습니다. 클라이언트가 사용할 등록 된 LDAP 서비스.ldap 인증을 사용할 때 .bashrc 파일이 ldap 클라이언트 컴퓨터에서 생성되지 않음

하지만 문제는 ldap 클라이언트 컴퓨터에 로그인하려고 할 때 "user @ hostname"프롬프트가 표시되지 않고 대신 "-bash-4.1 $"이 표시됩니다.

".bash_history", ".bash_profile", ".bash_logout"과 같은 ".bashrc"파일과 관련이 있습니다.

이 파일을 수동으로 생성 할 수는 있지만 자동으로 생성되어 로그인 중에 실행되기를 원합니다.

누구든지 문제의 원인을 알고 있고 해결책을 공유하십시오.

감사합니다, 인 Yogesh

당신은 그런 식으로,이 제안에 대한이 /etc/profile.d에서 스크립트를 작성해야합니다
+0

실행할 수 있습니다 mkhomedir 사용하려면 제대로 pam_oddjob_mkhomedir.so이있는 경우 또한 확인할 수 있습니다. 감사합니다. . – yogeshagr

답변

0

: 나도이 문제를 가지고

cat /etc/profile.d/bash_create.sh 
a='export PS1="\[$(tput bold)\]\[$(tput setaf 2)\][\[email protected]\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 
0

를 내가 삭제 해결했다은 "/ home/< ldapuser> "그런 다음 다시 로그인하여 홈 디렉토리가 만들어졌습니다. /etc/pam.d/ssod로는

session optional pam_oddjob_mkhomedir.so umask=0077

당신은 내가 이것에 대한 해결책을 가지고 authconfig --enablemkhomedir --update

관련 문제