LDAP 사용자 홈 디렉터리

LDAP 사용자 홈 디렉터리

LDAP 서버를 통해 Linux 로그인을 설정하려고 합니다.

사용자의 홈 디렉토리 설정을 제외한 모든 작업이 완료되었습니다. LDAP 데이터베이스에는 homeDirectory 속성에 매핑할 수 있는 매개변수가 없으며 데이터베이스를 변경할 권한도 없습니다.

/home/$UID와 같은 것을 사용하도록 구성할 수 있는 방법이 있습니까? 여기서 $UID는 로그인에 사용하는 사용자 이름이고 LDAP 속성 uid에서 오는 것입니까?

감사해요.

답변1

놓다

map passwd homeDirectory "/home/$uid"

(Debian 시스템 에서는 /etc/nslcd.conf, 다른 시스템에서는 /etc/(ldap)/ldap.conf)

답변2

Linux이므로 다음을 사용해 볼 수 있습니다.:

넣어 /etc/pam.d/common-session:

session required      pam_mkhomedir.so   skel=/etc/skel umask=0002

/etc/skel그리고 사용자에게 원하는 홈 템플릿을 입력합니다 .

처음 로그인하면 집이 생성됩니다.

사용자 삭제를 처리해야 합니다. 해당 사용자의 집은 서버에 남아 있습니다.

답변3

한 가지 옵션은 다음과 같은 것을 사용하는 것입니다.nsscache그런 다음 캐시된 passwd 데이터베이스에서 실행되고 사용자 홈 디렉터리 속성을 수정하는 스크립트가 있습니다.

관련 정보