Linux

與 nfs 自動掛載共享 /home

  • November 19, 2020

伺服器

vi /etc/exports
/home 10.10.10..0/24(rw,sync)
systemctl restart nfs-server

客戶

mkdir -p /home/user
showmount -e 10.10.10.1
vi /etc/auto.master
/-  /etc/auto.home
/home  /etc/auto.home
vi /etc/auto.home
*  -fstype=nfs,rw  10.10.10.1:/home
systemctl start autofs
systemctl enable autofs
firewall disabled

現在我有三個使用者,其中只有一個可以用他的主目錄登錄,其他兩個用“/”登錄

您忘記將上述行末尾的星號添加到auto.home

* -fstype=nfs,rw 10.10.10.1:/home/&

這就是伺服器端每個使用者主目錄的引用。

刪除以下條目:/- /etc/auto.home

你也不需要創建/home/user目錄;因為它將對每個使用者都可用並自動安裝。

因此,這樣使用者只需/home/<username>在客戶端訪問即可訪問其共享的 nfs 目錄。

還要確保在客戶端不存在主目錄。

但最好不要使用萬用字元,這樣它就不會掛載所有遠端主目錄,而是可以在你的home.auto:

<user1>    -fstype=nfs,rw 10.10.10.1:/home/<user1> 
<user2>    -fstype=nfs,rw 10.10.10.1:/home/<user2>
<user3>    -fstype=nfs,rw 10.10.10.1:/home/<user3>

引用自:https://unix.stackexchange.com/questions/620216