Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
一、安装samba服务
1.在安装前先查看是否安装了samba服务:rpm -q samba
确认没有安装Samba下,用 yum -y install samba 进行安装
2.修改配置文件smb.conf:
在修改前先备份下配置文件:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
简单的配置文件如下:
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
security = share
passdb backend = tdbsam
load printers = yes
cups options = raw
[temp]
comment = Temporary file space
path=/tmp
read only=no
public=yes:
guest ok = yes
保存并退出 就可以共享temp文件夹了
利用grep -v 进行文件的反向选择
还有‘|’管道命令 ,管道的左边的输出结果 做为右边的输入
grep -v ‘#‘ /etc/samba/smb.conf.bak |grep -v ‘;‘ > /etc/samba/smb.cfg
3.文件配置好后,进行重启服务:/etc/init.d/smb restart
就可以访问共享文件了