SAMBA文件共享服务
Samba是一款开源的文件共享软件,经过简单配置就能够实现Linux系统与Windows系统之间的文件共享工作。
安装Samba服务程序:yum install -y samba。
Samba服务的主配置文件:/etc/samba/smb.conf。
配置Samba服务前,先删掉Samba服务主配置文件中的注释和空行。
通过grep命令,添加-v参数(反向选择),分别去掉所有以井号(#)和分号(;)开头的注释信息行,对于剩余的空白行可以使用^$参数来表示并进行反选过滤,最后把过滤后的可用参数信息通过重定向符覆盖写入到原始文件名称中。
cd /etc/samba
cat smb.conf
#过滤注释行和空行前,查看samba主配置文件,有300多行
mv smb.conf smb.conf_bak
#将samba主配置文件smb.conf重命名为smb.conf_bak
grep -v “#” smb.conf_bak | grep -v “;” | grep -v “^$” > smb.conf
#过滤掉smb.conf_bak文件的注释行和空行,再把剩余的信息重定向到smb.conf
cat smb.conf
#查看过滤注释行和空行后的smb.conf文件,只有20行。
Samba服务程序中的参数以及作用
[global] #全局参数
workgroup = MYGROUP #工作组名称
server string = Samba Server Version %v #服务器介绍信息,参数%v为显示SMB版本号
log file = /var/log/samba/log.%m #定义日志文件的存放位置与名称,参数%m为来访的主机名
max log size = 50 #定义日志文件的最大容量为50KB
security = user #安全验证的方式,总共有4种
#share:来访主机无需验证口令;比较方便,但安全性很差
#user:需验证来访主机提供的口令后才可以访问;提升了安全性
#server:使用独立的远程主机验证来访主机提供的口令(集中管理账户)
#domain:使用域控制器进行身份验证
passdb backend = tdbsam #定义用户后台的类型,共有3种
#smbpasswd:使用smbpasswd命令为系统用户设置Samba服务程序的密码
#tdbsam&#