CentOS 6.4下安装和配置Samba服务器

来源:互联网 发布:python自然语言处理 编辑:程序博客网 时间:2024/06/04 19:45

一 、安装目的

       为了便于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镜像源,

设置国内镜像源参考:

http://www.runoob.com/linux/linux-yum.html

点击打开链接

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   

详细配置请参考

http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html

点击打开链接


八、重启smb服务

# service smb restart 



九、测试

testparm




十、Windows访问共享文件夹





十一、映射网络驱动器

找到opt文件夹,右键选中“映射网络驱动器”,然后点击“完成”就可以了。


然后在我的电脑下,就可以看到如下文件夹:











0 0