利用nfs將linux服務器上的目錄共享到windows服務器


linux服務器上修改2049端口沒有成功,有修改成功的,麻煩評論區說一下

測試的linux服務器ip 192.168.74.129

在linux服務器上執行

yum install nfs-utils -y #安裝nfs文件系統軟件
編輯配置文件
vim /etc/exports
添加內容:
/root/test *(rw,sync,no_root_squash)

參數含義:
首先是目錄,然后星號表示任何ip都能訪問

rw:讀寫,如果想要只讀,可設為"o"
sync:數據同步寫入硬盤
no_root_squash:當遠程訪問使用root用戶時,不映射成匿名用戶,如果想用映射,可設為"root_squash"
no_subtree_check:這個表示不確認父目錄的權限,上面沒設置這個

systemctl start nfs-server #開啟服務

systemctl status nfs-server #查看服務狀態

查看共享出去的目錄
showmount --exports

遠程訪問掛載
先安裝nfs客戶端(看本文最上面),建立/nfs目錄,然后執行:

mount -t nfs 10.22.35.1:/root/test /nfs/

如果服務端的開啟了防火牆,則使用下面的語句開啟nfs的端口 firewall-cmd --state systemctl start firewalld.service
firewall-cmd --add-service=nfs --permanent
也可以使用 rpcinfo -p 查看nfs使用到的端口,在開啟對應的端口,比如

firewall-cmd --permanent --add-port=14001/udp
firewall-cmd --permanent --add-port=14001/tcp

firewall-cmd --reload
firewall-cmd --list-ports



 

windows

 

在控制台輸入以下命令掛載:

 

 

如果要卸載全部的NFS掛載:

umount -f -a

如果想讓windows上掛載的目錄有操作權限,要進行如下操作:

查看root用戶UID 輸入 id root  

uid=0(root) gid=0(root) 組=0(root)

修改win注冊表

按win+R輸入regeditHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default下新建兩個QWORD(64)位值,添加值AnonymousGid,值為0,AnonymousUid,值為0。然后重啟。

 

修改linux上nfs的默認端口,默認是2049 改成 12049

vi /etc/services

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM