Automount

在自定義目錄上自動掛載 LDAP 主目錄

  • February 12, 2018

我試圖自動掛載從 IPA 伺服器導出到客戶端的主目錄。設置如下:

auto.master:
/home/ldap    /etc/ldap.file

ldap.file :
* -rw,sync server:/home/ldap/& 

此設置顯然有效,但如果我將其修改為:

auto.master:
/home/guests    /etc/ldap.file

ldap.file :
* -rw,sync server:/home/ldap/& 

它沒有:

 su - ldapuser20
 su: warning: cannot change directory to /home/ldap/ldapuser20: No such 
 file or directory 

為了使自動掛載工作,客戶端是否需要設置與 NFS 導出相同的目錄(客戶端上的 /home/ldap 應該與 /home/ldap NFS 導出相同)?我從客戶端對其他自定義目錄進行了多次嘗試,但都失敗了。任何幫助,將不勝感激。

不必將 nfs 導出安裝在客戶端機器上的同一路徑中;你可以把它安裝在你喜歡的地方。

但是,您為使用者指定的主目錄,無論是在 LDAP 中還是在任何儲存該屬性的位置,都必須與自動掛載配置中的設置進行映射才能正常工作。如果您從/home/ldap到更改,/home/guests則這些更改也需要反映在使用者帳戶中。如果您使用 IPA,請檢查homeDirectory您的使用者的 ldap 屬性。

最後,如果您更改使用者帳戶中的某些內容,則舊數據可能仍會被記憶體sssd(如果您使用它)。如果是這種情況,您可以嘗試刷卡sssd記憶體並重新載入守護程序。

引用自:https://serverfault.com/questions/896824