建立samba服务器,实现共享centOS系统的目录
第一步:
通过yum库安装samba 服务。因为安装samba服务,需要安装很多依赖文件,yum源安装的时候会自动安装相关依赖文件。
yum list samba* 查看yum库中可安装的samba软件包。
然后 yum -y install samba.x86_64 进行安装
如果通过rpm包和tar.gz包安装,很多依赖文件都没有,要自己安装很多依赖源,非常繁琐。我尝试过,后来放弃了,最好还是通过yum安装,方便快捷高效。
rpm -qa|grep samba 查看samba服务的安装信息
第二步: 配置samba服务器
在配置samba服务之前,可以创建一个用户,为该用户指定家目录,然后将指定的家目录共享
创建用户: useradd -d /home/test test1
为用户设置密码:passwd test1
更改家目录权限:chmod 755 /home/test
然后配置samba服务器:
更改smb.conf之前,先做一个备份:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
然后更改smb.conf档案:vi/etc/samba/smb.conf
将workgroup=MYHOME改为 :
workgroup = WORKGROUP
将 load printers = yes 改为: load printers = yes 增加 printcap name = /dev/null disable spoolss = yes
即:
load printers = no
cups options = raw
printcap name = /dev/null
disable spoolss = yes
然后在档案的末尾加上如下信息:
[test]
comment = share directory is test (这句话只是做一个注释作用,自己按照意愿写就行)
path = /home/test
vaild users = test1
create mask = 0755
directory mask = 0755
public = yes
writable = yes
保存修改后的配置
第三步:设置账户的samba服务密码
smbpasswd -a test1
启动samba服务
systemctl start smb.service
iptables -F
setenforce 0
第四步:运行 \\192.168.xxx.xxx ,输入账号跟密码就可以了