/home 외부 폴더에서 ldap을 사용하여 nfs 자동 마운트를 설정하려고 합니다.
autofs는 무슨 일이 있어도 항상 /home에 마운트된다는 것이 밝혀졌습니다.
나는 다음을 포함하여 인터넷에서 많은 구성을 시도했습니다.빨간 모자그러나 그들은 모두 nfs 내보내기를 /ldap 디렉토리에 마운트하지 못했습니다.
/ldap 폴더가 생성되었으나 루트 사용자라도 접근할 수 없습니다.
내가 뭐 놓친 거 없니? 서버 측에서 허용되어야 하는 특정 항목이 있습니까? 아니면 버그인가요?
리눅스 배포판: CentOS 7.0
취해야 할 단계:
LDAP 사용자 마운트를 위한 디렉터리 생성
mkdir /ldap
authconfig-tui를 사용하여 LDAP 활성화
authconfig-tui
autofs 설치
yum -y install autofs
홈 디렉토리 생성 허용
authconfig --enablemkhomedir --updateall
auto.master 파일 업데이트(직접 매핑)
/misc /etc/auto.misc /- /etc/auto.map #Inserted Line /net -hosts +dir:/etc/auto.master.d +auto.master
auto.misc (손대지 않음)
cd -fstype=iso9660,ro,nosuidmnodev :dev/cdrom
auto.map 파일 업데이트(내가 생성)
/ldap -fstype=nfs server:/home/&
autofs 다시 시작
systemctl restart autofs
LDAP 사용자를 사용하여 로그인
su - ldapuser
추가 정보
4) --disablemkhomedir 및 --enablemkhomedir을 시도했습니다. 비활성화mkhomedir을 사용하는 동안 오류가 발생하여 홈/사용자 디렉터리로 변경할 수 없습니다. /ldap을 구성하더라도. 나에게 의미가 있는 것은 /ldap/ldapuser1입니다.
su: warning: cannot change directory to /home/ldapuser1: No such file or directory
7) /ldap 폴더가 생성되었지만 루트 사용자로도 액세스할 수 없습니다. 이것은 보여준다:
cd /ldap
-bash:cd: /ldap: No such file or directory
비밀번호 ldapuser 가져오기
ldapuser:*:200044:200044:LDAPUSER 1:/home/ldapuser:/bin/bash
답변1
이 상황에 적합할 것으로 생각되는 두 가지 옵션 중에서 선택할 수 있습니다.
해결 방법 1: IPA 서버에서:
# ipa user-mod ldapuser --homedir=/home/guests/ldapuser
ipa 서버에서 사용자의 홈 디렉터리를 변경한 다음 ipa 클라이언트에서 마운트를 시도합니다. 다른 디렉터리에 마운트하라는 메시지가 표시됩니다.
해결 방법 2: ON IPA 클라이언트
[root@client1 /]# showmount -e <SERVERIP>
Export list for <SERVERIP>
/home/guests *
#cat /etc/auto.master
/misc /etc/auto.misc
/mnt /etc/auto.nfs <---- add this line to mount under home locally
nfs용으로 이 파일을 만듭니다.
[root@client1 /]# cat /etc/auto.nfs
* -fstype=nfs,rw,vers=3 192.168.20.100:/home/guests/&