共享服務(wù)器Samba 、vsftp 、nfs 服務(wù)器的搭建
l?構(gòu)建FTP服務(wù) ????????????????
FTP:文本傳輸協(xié)議
實(shí)現(xiàn)FTP服務(wù)功能的軟件:vsftpd
???默認(rèn)共享數(shù)據(jù)的主目錄:/var/ftp/
?yum ?-y ?install ?vsftpd
2.運(yùn)行程序
systemctl ?restart ?vsftpd
nfs
??所需軟件包:nfs-utils
系統(tǒng)服務(wù):nfs-server
vim???/etc/exports
文件夾路徑 ?????客戶機(jī)地址(權(quán)限) ?
/public ????*(ro)????????#允許所有客戶端進(jìn)行只讀訪問
?
systemctl restart rpcbind ???#動(dòng)態(tài)端口服務(wù),nfs共享會(huì)依賴此服務(wù)
?systemctl restart nfs-server ??#nfs共享服務(wù)
客戶端
?rpm ?-q??nfs-utils
nfs-utils-1.3.0-0.54.el7.x86_64
??showmount -e 192.168.4.7?#查看服務(wù)端有哪些共享
開機(jī)自動(dòng)掛載
?vim????/etc/fstab
……此處省略一萬字
192.168.4.7:/public ??/mnt/mynfs ???nfs defaults,_netdev ??0???0
samba
安裝samba
yum install samba -y
systemctl start smb
systemctl enable smb
systemctl status smb
2) 配置文件目錄:/etc/samba/smb.conf
3) 創(chuàng)建共享資源
1)在smb.conf中添加以下配置
[database]
comment = Do not arbitrarily modify the databasefile
path = /opt/share
public = yes
writable = yes
[share]
? ?path=/opt/share
? ?writeable=yes
? ?guest ok=yes
? ?browseable = yes
---------------
保存退出并重啟smb
2) 創(chuàng)建用于訪問共享資源的賬戶信息
1)Samba 服務(wù)程序的數(shù)據(jù)庫要求賬戶必須在當(dāng)前系統(tǒng)中已經(jīng)存在
2)pdbedit 命令用于管理 SMB 服務(wù)程序的賬戶信息數(shù)據(jù)庫,格式為“pdbedit [選項(xiàng)] 賬戶”
在第一次把賬戶信息寫入到數(shù)據(jù)庫時(shí)需要使用-a 參數(shù),以后在執(zhí)行修改密碼、刪除賬戶等操作時(shí)就不再需要該參數(shù)了
pdbedit參數(shù):
-a 用戶名 建立 Samba 賬戶
-x 用戶名 刪除 Samba 賬戶
-L? 列出賬戶列表
-Lv 列出賬戶詳細(xì)信息的列表
echo thago | password --stdin thago
3) 創(chuàng)建smb賬戶
useradd thago
password thago
pdbedit -a -u thago
提示設(shè)置密碼:密碼自己設(shè)
3)創(chuàng)建本地path路徑
mkdir /opt/share
? ? ? ? chmod -R 777 /opt/shar
把共享目錄的所有者和所屬組都修改成新創(chuàng)建的smb賬戶:wangyunan
chown -Rf thago:thago /opt/share
drwxr-xr-x. 2 wangyunan wangyunan 6 Feb 14 16:53 /home/database/
4) 如果selinux處于開啟狀態(tài),則需要做一下修改
semanage fcontext -a -t samba_share_t /home/database
restorecon -Rv /home/database
getsebool -a | grep samba
setsebool -P samba_enable_home_dirs on
5)iptables -F? ?service iptables save
到此samba基本設(shè)置完成,現(xiàn)在可以通過windows來訪問了
\\11.18.1.140\share
\\192.168.32.102
輸入創(chuàng)建的samba賬戶和密碼就行
linux與linux之間的文件共享
1)配置好服務(wù)器
samba服務(wù)器:192.168.32.102
客戶端服務(wù)器:192.168.32.103
2) 在客戶端服務(wù)器上安裝文件共享包軟件:yum install cifs-utils
3) 創(chuàng)建samba認(rèn)證文件(root目錄):vim auth.smb
username=wangyunan
password=1234
domain=MYGROUP
4) chmod 600 auth.smb
5) 永久客戶端上創(chuàng)建一個(gè)用于掛載 Samba 服務(wù)共享資源的目錄,并永久掛載
mkdir /database
vim /etc/fstab
//192.168.10.10/database /database cifs credentials=/root/auth.smb 0 0
?