Samba是开源软件项目之一,可以解决不同系统之间的文件访问问题,从而使得跨平台的文件共享更加容易实现。
         实验目的:安装samba服务,使得linux和windows不同平台可以进行文件共享。
         实验环境:一台redhat6.5、一台win7虚拟机,并且两台虚拟机要实现互联互通
                           yum仓库已安装,可以直接使用
         基本命令:
                   yum install /mnt/Packages/samba-3.6.9-164.el6.x86_64.rpm                                                 安装samba包
                   vim /etc/samba/smb.conf                          编辑配置文件
                   mv smb.conf smb.conf.a                          重命名
                  grep -v "#" smb.conf.a > smb.conf           过滤文件
                  netstat -natp                                            查看端口状态
                  setenforce 0                                             关闭安全×××
                  service iptables stop                                关闭防火墙
        实验步骤:

1、安装samba包
samba文件共享之一:匿名用户访问进行上传写入_第1张图片

2、查看samba配置文件
samba文件共享之一:匿名用户访问进行上传写入_第2张图片

3、打开samba配置文件后发现大部分是注释内容(即带有“#”内容),因此为了配置方便及保存原配置文件,这里需要进行复制,得到复制文件为smb.conf.a。然后将原配置文件进行过滤得到更方便操作的文件smb.conf。
samba文件共享之一:匿名用户访问进行上传写入

4、[root@redhat6 samba]# vim /etc/samba/smb.conf #进入配置文件编辑页面,进行如图所示的配置:
samba文件共享之一:匿名用户访问进行上传写入_第3张图片
samba文件共享之一:匿名用户访问进行上传写入_第4张图片

5、配置文件中设置的路径为/opt/share,因此要创建目录,并设置最大权限
samba文件共享之一:匿名用户访问进行上传写入_第5张图片

6、开启服务,关闭防火墙,关闭安全×××
samba文件共享之一:匿名用户访问进行上传写入_第6张图片

7、[root@redhat6 samba]# netstat -natp #查看samba服务端口
samba文件共享之一:匿名用户访问进行上传写入_第7张图片

8、在运行栏输入redhat虚拟机的IP地址进行登录验证
samba文件共享之一:匿名用户访问进行上传写入_第8张图片

9、登录进去,会有share文件,打开后就可以在里面创建文件,并输入内容
samba文件共享之一:匿名用户访问进行上传写入_第9张图片

10、在redhat虚拟机上查看是否上传成功
samba文件共享之一:匿名用户访问进行上传写入

11、匿名登录用户为nobody
samba文件共享之一:匿名用户访问进行上传写入_第10张图片