1.Samba服务基础
主机之间的文件和打印机共享是通过微软公司的SMB/CIFS网络协议实现的。此协议是私有协议,无法实现跨平台通信。在推出Samba服务后,解决了此问题。
SMB协议(Server Message Block,服务消息块)
CIFS协议(Common Internet File System,通用互联网文件系统)
Samba 项目网站:http://www.samba.org
(1)Samba软件包构成
服务端软件 Samba :samba-4.7.1-6.el7.x86_64.rpm
客户端软件 Samba-client:samba-client-4.7.1-6.el7.x86_64.rpm
公共组件 Samba-common:samba-common-4.7.1-6.el7.noarch.rpm
(2)Samba服务器的主要程序
smbd:提供对服务器中文件、打印资源的共享访问
nmbd:提供基于NetBIOS主机名称的解析
(3)Samba的配置目录及文件
/etc/samba
/etc/samba/smb.conf
配置文件检查工具:testparm
(4)安装samba软件
- 这里使用yum方式安装; 如果要安装更新的版本,Linux需要联网。首先清空yum仓库内存,命令 yum clean all ;
在重新配置仓库,命令 yum repolist 执行完成后,开始安装
[root@www Packages]# yum install -y samba
- 如果无法联网,可以直接先挂载光盘,去到光盘文件Packages目录下,查找samba文件
[root@www ~]# mount /dev/sr0 /media/cdrom/ //挂载光盘
[root@www ~]# cd /media/cdrom/Packages //进入光盘目录
[root@www Packages]# ls | grep samba //查看关于samba的软件包
[root@www Packages]# yum install -y samba-4.7.1-6.el7.x86_64.rpm
//安装,用光盘安装必须写软件包全称
(5)查看配置文件
[root@www samba]# pwd
/etc/samba
[root@www samba]# ls
lmhosts smb.conf smb.conf.example
//smb.conf 配置文件 smb.conf.example 配置文件的说明文件
[root@www samba]# cp smb.conf smb.conf.bak
//重要文件建议操作前