Samba 使用 SMB 协议实现资源共享,常用于 Linux 和 Windows 之间共享文件,打印机及其他资源.
一般在 Linux 上搭建 Samba 服务器, Windows 作为客户机,连接到服务器共享文件.
物理机使用 win7, vm 虚拟机使用 CentOS 6.5, 进行练习.
1.服务器配置
>>> 1.1 安装 samba 服务
[root@ ~]#: [root@ ~]#: yum install samba -y
...
Complete! # 安装完成
>>> 1.2 修改配置文件
[root@ ~]#: cp /etc/samba/smb.conf /etc/samba/smb.conf.bak20190904 # 备份
[root@ ~]#: vi /etc/samba/smb.conf # 清空原有,输入以下:
1
2 [global]
3 workgroup = MYGROUP
4 server string = Samba Server Version %v
5 security = share
6 passdb backend = tdbsam
7 load printers = yes
8 cups options = raw
9
10 [temp]
11 comment=Temporary file space
12 path=/tmp
13 read only=no
14 public=yes
15 writeable=yes
16
17 [data]
18 comment=Temporary file space
19 path=/data # 随后在根目录新建 data/ 目录,并修改权限
20 read only=no
21 public=yes
22 writeable=yes
# 保存退出
>>> 1.3 新建 /data/ 目录,并修改权限
[root@ /]#: mkdir /data/ # 创建目录
[root@ /]#: chmod 777 /data/ # 修改权限为:可读写执行
[root@ /]#: /etc/init.d/smb start # 启动 smb 服务
2.客户端配置
>>> 2.1 在物理机使用的 win7 系统中,使用快捷键 win + r 打开"运行", 输入服务器地址: \\192.168.10.61 回车
在打开的窗口中即可看到 data 和 temp 两个目录,可以在这两个目录中创建,修改,删除文件或文件夹.
补充:如果无法启动 samba 服务器或客户机无法连接服务器.可关闭服务器 iptables 和 selinux, 然后重启服务器,再行测试.