自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

NFS服務(wù)的代碼解析

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
下面我們對(duì)NFS服務(wù)的一些代碼設(shè)置進(jìn)行講解。主要的命令分析我們已經(jīng)在文章中給出,希望對(duì)大家有所幫助。

NFS服務(wù)是網(wǎng)絡(luò)中非常常見(jiàn)的一類(lèi)文件管理協(xié)議。對(duì)于這方面的設(shè)置,我們?cè)谥暗奈恼轮幸灿兴榻B。那么今天,主要分析一下,在配置過(guò)程中的命令使用,對(duì)于 命令代碼我們來(lái)進(jìn)行一下具體的講解。

服務(wù)器端配置

1 創(chuàng)建共享目錄

  1. # mkdir /home/share  
  2. # chown nobody.nogroup /home/share 

2 創(chuàng)建或修改/etc/exports 配置文件

這個(gè)文件的內(nèi)容非常簡(jiǎn)單,每一行由拋出路徑,客戶名列表以及每個(gè)客戶名后緊跟的訪問(wèn)選項(xiàng)構(gòu)成:[共享的目錄](méi) [主機(jī)名或IP(參數(shù),參數(shù))]

其中參數(shù)是可選的,當(dāng)不指定參數(shù)時(shí),nfs將使用默認(rèn)選項(xiàng).默認(rèn)的共享選項(xiàng)是 sync,ro,root_squash,no_delay.當(dāng)主機(jī)名或IP地址為空時(shí),則代表共享給任意客戶機(jī)提供服務(wù).當(dāng)將同一目錄共享給多個(gè)客戶機(jī),但對(duì)每個(gè)客戶機(jī)提供的權(quán)限不同時(shí),可以這樣:[共享的目錄](méi) [主機(jī)名1或IP1(參數(shù)1,參數(shù)2)] [主機(jī)名2或IP2(參數(shù)3,參數(shù)4)]

下面是一些NFS共享的常用參數(shù):

  1. ro                      只讀訪問(wèn)  
  2. rw                      讀寫(xiě)訪問(wèn)  
  3. sync                    所有數(shù)據(jù)在請(qǐng)求時(shí)寫(xiě)入共享  
  4. async                   NFS在寫(xiě)入數(shù)據(jù)前可以相應(yīng)請(qǐng)求  
  5. secure                  NFS通過(guò)1024以下的安全TCP/IP端口發(fā)送  
  6. insecure                NFS通過(guò)1024以上的端口發(fā)送  
  7. wdelay                  如果多個(gè)用戶要寫(xiě)入NFS目錄,則歸組寫(xiě)入(默認(rèn))  
  8. no_wdelay               如果多個(gè)用戶要寫(xiě)入NFS目錄,則立即寫(xiě)入,當(dāng)使用async時(shí),無(wú)需此設(shè)置.  
  9. hide                    在NFS共享目錄中不共享其子目錄  
  10. no_hide                 共享NFS目錄的子目錄  
  11. subtree_check           如果共享/usr/bin之類(lèi)的子目錄時(shí),強(qiáng)制NFS檢查父目錄的權(quán)限(默認(rèn))  
  12. no_subtree_check        和上面相對(duì),不檢查父目錄權(quán)限  
  13. all_squash              共享文件的UID和GID映射匿名用戶anonymous,適合公用目錄.  
  14. no_all_squash           保留共享文件的UID和GID(默認(rèn))  
  15. root_squash             root用戶的所有請(qǐng)求映射成如anonymous用戶一樣的權(quán)限(默認(rèn))  
  16. no_root_squas           root用戶具有根目錄的完全管理訪問(wèn)權(quán)限  
  17. anonuid=xxx             指定NFS服務(wù)器/etc/passwd文件中匿名用戶的UID  
  18. anongid=xxx             指定NFS服務(wù)器/etc/passwd文件中匿名用戶的GID 

配置文件/etc/exports內(nèi)容如下:

  1. $ cat /etc/exports  
  2. /home/share 192.168.102.15(rw,sync) *(ro) 

配置說(shuō)明: 對(duì)192.168.102.15賦予讀寫(xiě)權(quán)限,其他機(jī)器僅有只讀權(quán)限.

3 重啟NFS服務(wù)

  1. # /etc/init.d/nfs-kernel-server restart 

4 在客戶機(jī)上查看NFS的資源共享情況

  1. # showmount -e 192.168.102.47  
  2. Export list for 192.168.102.47:  
  3. /home/share (everyone) 

5 使用mount命令即可掛栽共享資源

在客戶機(jī) 192.168.102.15 上加載共享資源

  1. # mount 192.168.102.47:/home/share /mnt  
  2. # cd /mnt  
  3. # echo '12345'> 123  
  4. 即可發(fā)現(xiàn)對(duì)服務(wù)器共享目錄可寫(xiě)  
  5. # umount /mnt  
  6. 在客戶機(jī) 192.168.102.61 上加載共享資源  
  7. # mount 192.168.102.47:/home/share /mnt  
  8. # cd /mnt  
  9. # ls  
  10. 123  
  11. # touch 321  
  12. touch: cannot touch `321': Permission denied  
  13. # echo '123455' >123  
  14. -bash: 123: Permission denied 

即可發(fā)現(xiàn)對(duì)服務(wù)器共享目錄只有讀取權(quán)限,這與我們?cè)诜?wù)器端的權(quán)限設(shè)置是相符的.是不是我們每次修改了配置文件都需要重啟nfs服務(wù)呢? 這個(gè)時(shí)候我們就可以用exportfs命令重新掃描/etc/exports文件,來(lái)使改動(dòng)立刻生效.

比如:

  1. # exportfs -au 卸載所有共享目錄  
  2. # exportfs -rv 重新共享所有目錄并輸出詳細(xì)信息 

exportfs 命令有軟件包 nfs-kernel-server 提供,詳細(xì)的 exportfs 命令說(shuō)明請(qǐng)查看:

man exportfs

中文的手冊(cè)說(shuō)明可以查看這里:當(dāng)完成資源共享, 我們?nèi)绾沃腊l(fā)布了哪些權(quán)限呢?這時(shí)我們可以查看 /var/lib/nfs/etab 文件,它是有 exportfs 命令根據(jù) /etc/exports 生成的.

  1. # cat /var/lib/nfs/etab  
  2. /home/share     192.168.102.15(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534)  
  3. /home/share     *(ro,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534

現(xiàn)在我們來(lái)查看服務(wù)器上有關(guān)NFS服務(wù)器啟動(dòng)了哪些端口:

  1. tonybox:/home/share# lsof -i|grep rpc  
  2. portmap   1931 daemon    3u  IPv4   4289       UDP *:sunrpc  
  3. portmap   1931 daemon    4u  IPv4   4290       TCP *:sunrpc (LISTEN)  
  4. rpc.statd 3206  statd    3u  IPv4   7081       UDP *:1029  
  5. rpc.statd 3206  statd    6u  IPv4   7072       UDP *:838  
  6. rpc.statd 3206  statd    7u  IPv4   7085       TCP *:1031 (LISTEN)  
  7. rpc.mount 3483   root    6u  IPv4   7934       UDP *:691  
  8. rpc.mount 3483   root    7u  IPv4   7937       TCP *:694 (LISTEN) 
責(zé)任編輯:佟健 來(lái)源: 網(wǎng)絡(luò)整理
相關(guān)推薦

2010-08-03 09:59:30

NFS服務(wù)

2010-07-15 10:58:12

啟動(dòng)telnet服務(wù)

2010-08-04 13:02:30

NFS服務(wù)

2010-07-30 13:51:23

NFS配置

2023-08-08 09:52:13

系統(tǒng)端架構(gòu)NFS

2010-08-04 14:27:54

NFS服務(wù)端口

2010-08-04 17:04:20

AIXNFS

2010-07-27 13:43:41

NFS服務(wù)

2010-08-03 17:19:43

NFS服務(wù)

2010-08-05 11:26:56

NFS服務(wù)

2010-08-04 14:45:18

NFS掛載腳本

2010-08-04 11:37:44

PHP NFS

2010-08-05 10:00:18

NFS服務(wù)掛起

2010-08-05 14:25:44

nfs服務(wù)

2009-12-02 16:16:33

linux系統(tǒng)

2018-01-19 10:30:48

HTTP服務(wù)器代碼

2010-08-04 16:07:05

NFS服務(wù)器

2010-08-05 14:15:20

NFS服務(wù)器

2010-07-30 13:35:32

NFS服務(wù)端口

2010-08-04 16:55:16

NFS服務(wù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)