linux--nfs 網絡文件共享

NFS

NFS,網絡文件系統。一個系統在網絡上與他人共享目錄和文件。通過使用NFS,用戶和程序可以像訪問本地

文件一樣訪問系統上的文件。
用途:共享文件
優點:節省磁盤空間
組成:一臺服務器和一臺或多臺客戶機

1.安裝、開啓

image.png

[root@server ~]# systemctl start nfs  

[root@server ~]# systemctl start nfs   開啓服務

添加防火牆策略

 image.png

列出防火牆狀態

 image.png

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

image.png

exports內容

 image.png

測試

(客戶端)

掛載

 image.png

3.autofs(自動掛載工具)

當有需求的時候直接進入/net 就自動掛載成功

安裝、開啓(客戶端)

[root@client ~]# yum install autofs.x86_64 -y

 

[root@client ~]# systemctl start autofs

 

查看autofs的根目錄

 image.png

自動掛載到/net下

 image.png

[root@client nfs]# vim /etc/auto.master

永久性掛載

 image.png

[root@client nfs]# vim /etc/auto.nfs

 image.png

[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

測試(測試主機中)

 image.png

服務端(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

測試(測試主機中)

 image.png

服務端(117主機)中exports /public/nfs    *(sync,no_root_squash,rw) ##共享給所有人,當客戶段使用root掛載不轉換用戶身份

[root@server ~]# vim /etc/exports

[root@server ~]# exportfs -rv

exporting *:/public/nfs

測試(測試主機中)

 image.png

 

服務端(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

測試(測試主機中)

 

 image.png

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章