Linux
與 nfs 自動掛載共享 /home
伺服器
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>