Autofs는 홈 디렉토리에만 마운트됩니다.

Autofs는 홈 디렉토리에만 마운트됩니다.

/home 외부 폴더에서 ldap을 사용하여 nfs 자동 마운트를 설정하려고 합니다.

autofs는 무슨 일이 있어도 항상 /home에 마운트된다는 것이 밝혀졌습니다.

나는 다음을 포함하여 인터넷에서 많은 구성을 시도했습니다.빨간 모자그러나 그들은 모두 nfs 내보내기를 /ldap 디렉토리에 마운트하지 못했습니다.

/ldap 폴더가 생성되었으나 루트 사용자라도 접근할 수 없습니다.

내가 뭐 놓친 거 없니? 서버 측에서 허용되어야 하는 특정 항목이 있습니까? 아니면 버그인가요?

리눅스 배포판: CentOS 7.0

취해야 할 단계:

  1. LDAP 사용자 마운트를 위한 디렉터리 생성

    mkdir /ldap
    
  2. authconfig-tui를 사용하여 LDAP 활성화

    authconfig-tui
    
  3. autofs 설치

    yum -y install autofs
    
  4. 홈 디렉토리 생성 허용

    authconfig --enablemkhomedir --updateall 
    
  5. 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
    
  6. auto.map 파일 업데이트(내가 생성)

    /ldap    -fstype=nfs   server:/home/&
    
  7. autofs 다시 시작

    systemctl restart autofs
    
  8. 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/&

관련 정보