中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux NFS的知識點有哪些

發布時間:2022-03-23 16:35:03 來源:億速云 閱讀:144 作者:iii 欄目:web開發

本篇內容主要講解“linux NFS的知識點有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“linux NFS的知識點有哪些”吧!

nfs,是network file system的簡寫,即網絡文件系統。網絡文件系統是freebsd支持的文件系統中的一種,也被稱為nfs. nfs允許一個系統在網絡上與他人共享目錄和文件。通過使用nfs,用戶和程序可以像訪問本地文件一樣訪問遠端系統上的文件。

nfs基于 rpc協議,nfs本身只是起到共享的作用而和客戶端進行連接和數據傳輸則是rpc協議的功能

nfs主要通過兩個daemon 來進行控制:
1.rpc.nfsd  ------- 它用來控制客戶端是否可以連接到,nfs server
2.rpc.mountd----它用來控制客戶端連接后是否有權限對文件進行操作,主要是依據/etc/exports文件的設置

啟用nfs需要啟用portmap 和nfs-utils
1.portmap主要用來控制客戶端連接時請求的端口
2.nfs-utils 是rpc.nfsd、rpc.mountd 的執行文件

/etc/exports                           nfs服務的主要配置文件
/usr/sbin/exportfs                     nfs服務的管理命令
/usr/sbin/showmount                    客戶端的查看命令
/var/lib/nfs/xtab                      記錄曾經登錄過的客戶信息

/etc/exports文件設置格式
【分享的目錄】 ip或者主機(參數1.參數2) ip或者主機(參數3,參數4)
參數主要有以下幾個
rw:讀寫
ro:只讀
no_root_squash:客戶端登陸者如果為root,則登錄共享目錄后具有root權限
root_squash:root登錄后身份被壓縮為nfsnobody(默認情況下)
all_squash:所有用戶登錄后身份被壓縮為nfsnobody(默認下)
anonuid:如不想讓用戶登錄后被壓縮為nfsnobody用戶可以更改此項
anongid:同上(這個是組)
sync:數據同步寫入硬盤
async:數據先存儲到內存

關于權限的分析

1.客戶端連接時候,對普通用戶的檢查,no.1如果明確設定了普通用戶被壓縮的身份,那么此時客戶端用戶的身份轉換為指定用戶,no.2如果nfs server上面有同名用戶,那么此時客戶端登錄賬戶的身份轉換為nfs server上面的同名用戶,no.3如果沒有明確指定,也沒有同名用戶,那么此時 用戶身份被壓縮成nfsnobody
2.客戶端連接的時候,對root的檢查,no.1如果設置no_root_squash,那么此時root用戶的身份被壓縮為nfs server上面的root,no.2如果設置了all_squash、anonuid、anongid,此時root 身份被壓縮為指定用戶,no.3如果沒有明確指定,此時root用戶被壓縮為nfsnobody,no.4如果同時指定no_root_squash與all_squash 用戶將被壓縮為 nfsnobody,如果設置了anonuid、anongid將被壓縮到所指定的用戶與組

啟動服務
service portmap start or /etc/rc.d/init.d/portmap start
service nfs start   or   /etc/rc.d/init.d/nfs start

exportfs 命令用法
-a 全部掛載或卸載
-r 重新讀取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab
-u 卸載單一目錄(和-a一起使用為卸載所有/etc/exports文件中的目錄)
-v 在屏幕輸出詳細信息

showmount 命令用法
-a  顯示已經于客戶端連接上的目錄信息
-e  ip或者hostname 顯示此ip地址分享出來的目錄

利用netstat可以查看出nfs服務開啟了很多端口其中nfs開啟的是2049 portmap 開啟的是 111,其余則是rpc開啟的
利用rpcinfo -p 可以查看出rpc開啟的端口所提供的程序有哪些
使用mount -t nfs ip(hostname):共享目錄  掛載點 方式,可以完成掛載
最后注意兩點,雖然通過權限設置可以讓普通用戶訪問,但是掛載的時候只默認情況下只有root可以去掛載(普通用戶可以執行sudo)

nfs server 關機的時候一點要確保nfs服務關閉,沒有客戶端處于連接狀態!!通過showmount -a 可以查看,如果有的話用kill killall pkill 來結束,(-9 強制結束)

到此,相信大家對“linux NFS的知識點有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新河县| 砀山县| 东乡县| 灵石县| 台东市| 固镇县| 枣阳市| 开封县| 赣州市| 舞钢市| 拜泉县| 康平县| 温宿县| 岫岩| 台前县| 抚顺市| 昌江| 和平县| 灵寿县| 营山县| 西乌珠穆沁旗| 镇平县| 大厂| 定州市| 金华市| 玉树县| 金坛市| 秭归县| 忻城县| 怀柔区| 保定市| 米泉市| 墨脱县| 卫辉市| 砀山县| 绥棱县| 油尖旺区| 敦煌市| 海南省| 阳信县| 涞源县|