一.基本概念
CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议在局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在高层运行,而不像TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。
Samba是在Linux和Unix系统上实现SMB协议的一个免费软件,提供CIFS(Common Internet File System)协议,由服务器及客户端程序构成,SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
二.samba服务器的安装及访问调试
在服务端
yum install samba-client samba-common samba -y
systemctl stop firewalld
systemctl start smb
setsebool -P samba_enable_home_dirs on ##在selinux打开访问家目录bool开关
smbpasswd -a student ##设定密码,student必须为本机用户
pdbedit -L ##查看
pdbedit -x student ##删除
测试
在客户端
yum install samba-client -y
smbclient -L //172.25.254.220 -U student ##用smb用户显示内容
smbclient //172.25.254.220/student -U student ##登陆