一、Samba服務(wù)
1.什么是Samba
簡單來講厉萝,Samba就是在Linux系統(tǒng)下的一種文件共享服務(wù)恍飘,主機可以是Linux,客戶端可以是windows也可以是Linux谴垫,主機在設(shè)置好共享目錄之后章母,客戶端可以在共享目錄里進行讀寫操作。
2.部署Samba
(1)安裝samba
yum install samba -y
(2)修改配置文件 /etc/samba/smb.conf
寫入共享目錄信息:
(3)創(chuàng)建用于訪問共享資源的賬戶信息
pdbedit命令用于管理SMB服務(wù)程序的賬戶信息數(shù)據(jù)庫翩剪,格式為:pdbedit [選項] 賬戶胳施,這里的賬戶必須在系統(tǒng)中存在。以下是pdbedit命令參數(shù):
pdbedit -a -u tianchao //將賬戶tianchao加入Samba賬戶信息庫
(4)創(chuàng)建用于共享文件的目錄/home/database肢专,在這里需要考慮到讀寫權(quán)限
所以應(yīng)該把該文件夾的所屬組和所屬用戶改為tianchao
chown -Rf tianchao:tianchao /home/database
關(guān)閉SELinux
setenforce 0
(5)用同一個局域網(wǎng)下的windows系統(tǒng)進行連接
3.Linux訪問文件共享服務(wù)
客戶端安裝cifs-utils軟件包,然后保證和服務(wù)器能夠ping通
服務(wù)器端開啟smaba服務(wù)
mount -t cifs -o username=用戶名焦辅,password=密碼 \\服務(wù)器IP\共享目錄名稱 掛載目錄
例:mount -t cifs -o username=tianchao,password=tianchao //192.168.0.110/database /media/database/
二博杖、NFS(網(wǎng)絡(luò)文件系統(tǒng))
1.什么是NFS
NFS服務(wù)可以將遠(yuǎn)程Linux系統(tǒng)上的文件共享資源掛載到本地主機的目錄上,從而使得本地主機(Linux客戶端)基于TCP/IP協(xié)議筷登,像使用本地主機上資源一樣讀寫遠(yuǎn)程Linux系統(tǒng)的共享資源剃根。
安裝NFS
yum install -y nfs-utils
Centos 7 默認(rèn)安裝,如果是以前版本需要安裝
2.部署NFS
(1)建立共享目錄/home/share前方,并把權(quán)限全部開放
mkdir /home/share
chmod -R 777 /home/share
(2)修改配置文件/etc/exports
配置文件格式:共享目錄 允許共享的網(wǎng)段(權(quán)限)
(3)重啟相關(guān)服務(wù)
重啟以下服務(wù)
rpcbind
nfs-server
systemctl restart rpcbind
systemctl start nfs-server
(4)客戶端部署NFS
showmount命令可以查詢NFS服務(wù)器共享目錄及網(wǎng)段狈醉,相關(guān)參數(shù)如下所示:
showmount -e NFS服務(wù)器地址
mount -t nfs 192.168.0.110:/home/share? /media/nfs
三、autofs自動掛載
所謂自動掛載惠险,就是減少資源的損耗苗傅,使開機速度更快,讓掛載更加智能班巩,意思是使用掛載目錄里文件的時候從才會自動掛載渣慕,如果不使用的話,則不掛載抱慌。
yum install autofs -y //安裝autofs
vim /etc/auto.master //編輯配置文件
格式為:掛載目錄 子配置文件
例:/media/cdrom /etc/cdrom.misc
子配置文件格式:
掛載目錄 -fstype=設(shè)備類型 權(quán)限 :設(shè)備名稱
例:/media/iso -fstype=iso9660 ro,nosuid,nodev :/dev/cdrom
這樣就可以實現(xiàn)自動掛載逊桦,當(dāng)你要使用/media/iso中的文件時候,/dev/cdrom會自動掛載抑进,如果不使用就不會掛載