web-dev-qa-db-ja.com

autofsはホームディレクトリにのみマウントする

/ home以外のフォルダーにLDAPでnfs自動マウントを設定しようとしています。

Autofsは常に、/ homeにマウントされます。

redhats を含め、Webから多くの構成を試しましたが、それらはすべて/ ldapディレクトリにnfsエクスポートをマウントできませんでした。

/ ldapフォルダーが作成されているにもかかわらず、rootユーザーでもアクセスできません。

何か不足していますか?サーバー側で特定のことを許可する必要がありますか?それともバグですか?

Linuxディストリビューション:CentOS 7.0

STEP TOOK:

  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の両方を試しました。 disablemkhomedirを使用すると、home/userディレクトリに変更できないエラーが発生します。/ldapを構成しましたが。私にとって意味があるのは、/ ldap/ldaupuser1です。

su: warning: cannot change directory to /home/ldapuser1: No such file or directory

7)に/ ldapフォルダーが作成されますが、rootユーザーを使用してもフォルダーにアクセスできません。表示されます:

cd /ldap 
-bash:cd: /ldap: No such file or directory

getent passwd ldapuser

ldapuser:*:200044:200044:LDAPUSER 1:/home/ldapuser:/bin/bash
3
Nelssen

あなたのには2つのオプションがあります。このシナリオではうまくいくと思います。

ソリューション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/&
2
Asif Shabbir