linux匿名访问windows共享s,搭建smaba实现windows与linux匿名共享

前言:

讲道理来smaba作为一个简单的服务,而且不经常用到,是没必要写成一片博客的。不过在此过程中还是遇到不少坑,全部踩过之后,记录下来反而感觉还有有那么一丝丝必要的,

正文:

说道文件共享,nfs也基本满足需求了,不过如果想实现linux与windows之间的文件共享,nfs就满足不了了。基于用户认证的samba服务暂且不提,主要讲讲如何实现匿名共享,也就是无论windows访问共享还是其他linux访问共享都不用密码,话不多说开整!

第一步肯定是先安装必要的服了咯~yum install samba samba-client samba-comm

smaba就是我们要用到的服务端程序,samba-client字面意思很明显就是客户端程序,samba-comm主要用到的是testparm语法检查指令。

接着启动服务service smb start                 #很明显centos6系统哈

然后就是写配置文件了,我们配置文件分为两大部分[global]标识下的是全局配置,对samba本身的配置,[共享资源名] 特定的共享资源名下的就是专有的共享配置。我们先来修改全局配置。[global]

workgroup=xiaofengfeng            #工作组名

security = share                  #以匿名的方式共享

map to quest = Bad User           #这很重要!!!!下面详细说明

map to quest = Bad User这条配置非常重要,有了这条配置,windows才能匿名访问samba共享,且不会提示你输入密码!!!!非常重要哦。不过如果你用testparm会提示Unknown parameter encountered: "map to quest",不用管它!接下来就是共享配置了![project]

comment = smbuser's project

path    = /home/project                   #要共享的目录路径

browseable = yes              #是否能查看到此共享,如果设置为no就不能在客户端显示

read only = yes    #设置为只读,与writable不要同时存在,如果同时存在以最后的最主

writable = yes                #是否可以在共享目录写入文件

guest ok = yes

我们可以用testparm命令来确保配置没问题。博主共享配置测试配置文件测试输出如下:[project]

comment = smbuser's project

path = /home/project

read only = No

guest ok = Yes

接下来接是重启服务,并且确保/home/project的权限能让nobody读或写,确保iptables放行samba的端口,确保已经关闭了selinux。这些都是坑!!!!!!!!为了确保能访问就做如下配置:service restart smb

iptables -F

setenforce 0

chomd 777 /home/project

根据自己的能力可对上面的权限进行限制。到此就实现了windows与linux之间的共享啦~~~

我们可以用smbclient -L \\127.0.0.1来测试samba服务是否可访问。提示输入密码直接按回车键就好~输出信息如下:Domain=[XIAOFENGFENG] OS=[Unix] Server=[Samba 3.6.23-33.el6]

Sharename       Type      Comment

---------       ----      -------

IPC$            IPC       IPC Service (Samba Server Version 3.6.23-33.el6)

project         Disk      smbuser's project

Domain=[XIAOFENGFENG] OS=[Unix] Server=[Samba 3.6.23-33.el6]

Server               Comment

---------            -------

Workgroup            Master

---------            -------

在linux端可以把共享文件挂载到某个目录下,比如mount -t cifs //172.16.254.182/project /mnt    #172.16.254.182为samba服务器主机

在windows中可以win+r调出"运行" 输入\\172.16.254.182,就可访问linux共享啦~~~

win键就是那个开始键~~

dfee9b0d948fb120ffc9e18aca523309.png

50148499b710056325aff62e0ce7976b.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值