在百度云上建設(shè)網(wǎng)站如何把品牌推廣出去
目錄
- NFS服務(wù)器的介紹
- 例
NFS服務(wù)器的介紹
1,NFS(網(wǎng)絡(luò)文件系統(tǒng)),主要用于服務(wù)器分享提供文件或文件系統(tǒng)等服務(wù),與其他服務(wù)器有所不同,主打的是分享,所以沒(méi)有配置文件,只需要在 /etc/exports 中寫(xiě)入要分享的文件或目錄等
下面是查看這個(gè)文件:
#要共享的目錄 共享給哪個(gè)主機(jī)(權(quán)限-ro只讀,rw讀寫(xiě))
/www 192.168.107.131(ro)
2,準(zhǔn)備工作
關(guān)閉防火墻等
需要安裝提供這個(gè)服務(wù)的軟件:rpcbind,nfs-utils
服務(wù)端都要安裝,客戶端只要安裝nfs-utils
在安裝好后,先啟動(dòng)rpcbind
例
服務(wù)端將root 用戶目錄下的 f1 文件分享給客戶端,這個(gè)文件下再建一個(gè)文本文件f1.txt,寫(xiě)入內(nèi)容123。客戶端通過(guò)掛載可以得到服務(wù)端的共享文件,客戶端只能讀這個(gè)文件。
步驟1.
編輯 /etc/exports 文件
[root@localhost ~]# vim /etc/exports
寫(xiě)入以下內(nèi)容
/root/f1 192.168.190.101(ro) # 分享的是/root/f1 目錄,對(duì)主機(jī)192.168.190.101分享,只讀權(quán)限
2,創(chuàng)建文件
[root@localhost ~]# mkdir f1
[root@localhost ~]# echo 123 > f1/f1.txt
3,啟動(dòng)服務(wù):服務(wù)端和客戶端都要啟動(dòng)
[root@localhost f1]# systemctl start nfs-server
4,客戶端掛載測(cè)試
[root@localhost ~]# mkdir f 客戶端創(chuàng)建一個(gè)掛載點(diǎn)
[root@localhost ~]# mount 192.168.190.100:/root/f1 f 將主機(jī)192.168.190.100 分享的目錄掛載到 f 文件
[root@localhost ~]# cd f 切換到f 文件里面發(fā)現(xiàn)有來(lái)自服務(wù)器分享的文件
[root@localhost f]# ll
total 4
-rw-r--r--. 1 root root 4 Mar 3 10:26 f1.txt
[root@localhost f]# cat f1.txt 查看分享的文件的內(nèi)容
123
[root@localhost f]# echo 1111 > f1.txt 客戶端嘗試修改但不能修改
-bash: f1.txt: Read-only file system 提示只讀
5,修改服務(wù)端提供的文件的權(quán)限
[root@localhost f1]# vim /etc/exports
將里面的 ro 改為 rw 后在重啟nfs-server
[root@localhost f1]# systemctl restart nfs-server
6,客戶端再測(cè)試修改文件內(nèi)容
[root@localhost f]# echo 1111 > f1.txt
-bash: f1.txt: Permission denied 發(fā)現(xiàn)又提示權(quán)限拒絕
查看服務(wù)端f1 文件具有的權(quán)限
[root@localhost f1]# ll
total 4
-rw-r--r-- 1 root root 4 Mar 3 10:26 f1.txt 對(duì)于other只有讀的權(quán)限
再到服務(wù)端查看客戶端具有的權(quán)限,雖然客戶端所屬主是root,但是對(duì)于服務(wù)端來(lái)說(shuō)客戶端就是other,所以客戶端只能讀不能改。
更改f1.txt文件權(quán)限
[root@localhost f1]# chmod o+w f1.txt 將這個(gè)文件 other 賦予讀的權(quán)限
[root@localhost f1]# ll
total 4
-rw-r--rw- 1 root root 4 Mar 3 10:26 f1.txt
再到客戶端對(duì)內(nèi)容進(jìn)行修改:發(fā)現(xiàn)可以修改,內(nèi)容也變了
[root@localhost f]# echo 1111 > f1.txt
[root@localhost f]# cat f1.txt
1111