在网上搜了很多教程,总结出属于自己风格的搭建方法
1.安装Samba服务到CentOS系统下:
终端下输入命令:yum install samba samba-client samba-swat
查看安装状态:
rpm -qa|grep samba
其中:
samba-common:主要提供samba服务器的设置文件与设置文件语法检验程序testparm
samba-client:主要提供linux主机作为客户端时,所需要的工具指令集
samba-swat:基于https协议的samba服务器web配置界面
samba:服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项

2.启动Samba服务器:
/etc/init.d/smb start/stop/restart 启动、关闭、重启Samba服务
同时还要开启nmb服务
/etc/init.d/nmb start/stop/restart
/etc/init.d/smb(nmb) status 可查看状态
为方便以后在虚拟机下频繁开启,可以设置为开机自启
chkconfig –level 35 smb on 设置在3、5级别下开机自启

3.配置Samba服务
Samba的主配置文件为/etc/samba/smb.conf
该配置文件分为Global Settings部分和Share Definitions部分。
Global Settings:
该设置都是与Samba服务整体运行环境有关的选项,它的设置项目是针对所有共享资源的。
Share Definitions:
该设置针对的是共享目录个别的设置,只对当前的共享资源起作用。

具体参数解释(待定)

4.设置为共享的方法(Windows下访问CentOS的共享目录无须用户名和密码)

========= Share Definitions =========

[public] #设置针对的是共享目录个别的设置,只对当前的共享资源起作用
Comment = MySamba #对共享目录的说明文件,自己可以定义说明信息
Path = /home/SamShare #用来指定共享的目录
publc = Yes #所有人可查看,等效于guest ok = yes

设定好之后需要在home目录下新建一个SamShare的文件夹,并设定为nobody权限:
chown -R nobody:nobody /home/SamShare
重启SamBa服务器,然后用testparm命令测试samba.conf 配置文件是否正确。

在Windows下访问方法:
Win+R键调出运行窗口,输入//192.168.205.100 (Windows下IP为192.168.205.186,Linux下的IP为192.168.205.100)

Windows下访问有时候即使设置为共享,但是仍然要进行身份验证。这时候需要在Windows下打开以太网设置,关闭IEEE 802.1x身份验证即可解决。

5.需要用户名和密码访问Samba服务的方法(设置到的时候在总结)