一 、安装目的
为了便于windows和Linux之间的数据拷贝,samba服务器是一个不错的选择。
也为了使大家少走弯路,特写此博客,让大家借鉴。
以下步骤是经过我一步步验证成功的。注意:为避免不必要的错误,安装时候切换到root用户!
二、硬件环境
CentOS6.4
window8.1
samba-3.5.10-125.el6.x86_64
三、关闭防火墙
#service iptables stop //临时关闭防火墙
#chkconfig iptables off//设置开机启动时关闭防火墙
# vi /etc/sysconfig/selinux
四、安装samba服务
4.1、安装前首先确保Linux能联网,最好使用国内的yum镜像源,
设置国内镜像源参考:
4.2、#yum install samba samba-client samba-swat
4.3、查看安装情况
#rpm -qa|grep samba
4.4、安装包说明
samba-common-3.5.10-125.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm
samba-client-3.5.10-125.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集
samba-swat-3.5.10-125.el6.x86_64 //基于https协议的samba服务器web配置界面
samba-3.5.10-125.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机
默认选项
Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的启动/关闭文件。
五、启动smb服务
service smb start //临时启动
chkconfig smb on
六、查看smb启动状态
service smb status
chkconfig --list|grep smb
七、配置samba服务
这一步是最容易出错的,所以要慎重了解清楚每个配置项。
下面我会介绍几个主要的!
#find / -name smb.conf //可以查找smb.conf所在目录
#vi /etc/samba/smb.conf
找到[global]处,这里需要配置的地方是
security = share //将security的值改成share,意思是任何用户都可以访问samba共享文件夹,不需要创建samba用户
然后在该文件夹后面添加
[opt] //opt只是个名字,没多大意义,可以随便设
path = /opt //共享文件夹目录,需要放开此文件夹的读写权限
public = yes//public用来指定该共享是否允许guest账户访问
writable = yes //是否可以对共享文件夹进行写入
printable = no
create mask = 0765
详细配置请参考
点击打开链接
八、重启smb服务
# service smb restart
九、测试
testparm
十、Windows访问共享文件夹
十一、映射网络驱动器
找到opt文件夹,右键选中“映射网络驱动器”,然后点击“完成”就可以了。
然后在我的电脑下,就可以看到如下文件夹: