NFS
NFS,網絡文件系統。一個系統在網絡上與他人共享目錄和文件。通過使用NFS,用戶和程序可以像訪問本地
文件一樣訪問系統上的文件。
用途:共享文件
優點:節省磁盤空間
組成:一臺服務器和一臺或多臺客戶機
1.安裝、開啓
[root@server ~]# systemctl start nfs
[root@server ~]# systemctl start nfs 開啓服務
添加防火牆策略
列出防火牆狀態
2.共享目錄
[root@server ~]# mkdir /public/nfs -p ##建立共享目錄
[root@server ~]# mkdir /public/nfs/file ##建立共享文件
[root@server ~]# vim /etc/exports
[root@server ~]# exportfs -rv
exporting *:/public/nfs
exports內容
測試
(客戶端)
掛載
3.autofs(自動掛載工具)
當有需求的時候直接進入/net 就自動掛載成功
安裝、開啓(客戶端)
[root@client ~]# yum install autofs.x86_64 -y
[root@client ~]# systemctl start autofs
查看autofs的根目錄
自動掛載到/net下
[root@client nfs]# vim /etc/auto.master
永久性掛載
[root@client nfs]# vim /etc/auto.nfs
[root@client nfs]# systemctl restart autofs.service
4.共享目錄的一些配置
給共享目錄權限
服務端(117主機)中exports /public/nfs *(sync,rw) ##共享給所有人可讀可寫
[root@server ~]# vim /etc/exports
[root@server ~]# exportfs -rv ##將剛編輯內容刷新並加載
exporting *:/public/nfs
測試(測試主機中)
服務端(117主機)中exports /public/nfs 172.25.254.0/24(sync) ##共享給172.25.254.0/24網段只讀
[root@server ~]# vim /etc/exports
[root@server ~]# exportfs -rv
exporting *:/public/nfs
測試(測試主機中)
服務端(117主機)中exports /public/nfs *(sync,no_root_squash,rw) ##共享給所有人,當客戶段使用root掛載不轉換用戶身份
[root@server ~]# vim /etc/exports
[root@server ~]# exportfs -rv
exporting *:/public/nfs
測試(測試主機中)
服務端(117主機)中exports /public/nfs *(sync,rw,anonuid=1001,anongid=1001) ##共享給uid=1001,gid=1001的用戶可讀寫
[root@server ~]# vim /etc/exports
[root@server ~]# exportfs -rv
exporting *:/public/nfs
測試(測試主機中)