热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

搭建smaba实现windows与linux匿名共享

前言:    讲道理来smaba作为一个简单的服务,而且不经常用到,是没必要写成一片博客的。不过在此过程中还是遇到不少坑,全

前言:

    讲道理来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键就是那个开始键~~

搭建smaba实现windows与linux匿名共享

搭建smaba实现windows与linux匿名共享



推荐阅读
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
    在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 在 CentOS 6.4 上安装 QT5 并启动 Qt Creator 时,可能会遇到缺少 GLIBCXX_3.4.15 的问题。这是由于系统中的 libstdc++.so.6 版本过低。本文将详细介绍如何通过更新 GCC 版本来解决这一问题。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • MicrosoftDeploymentToolkit2010部署培训实验手册V1.0目录实验环境说明3实验环境虚拟机使用信息3注意:4实验手册正文说 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 性能测试中的关键监控指标与深入分析
    在软件性能测试中,关键监控指标的选取至关重要。主要目的包括:1. 评估系统的当前性能,确保其符合预期的性能标准;2. 发现软件性能瓶颈,定位潜在问题;3. 优化系统性能,提高用户体验。通过综合分析这些指标,可以全面了解系统的运行状态,为后续的性能改进提供科学依据。 ... [详细]
  • 本文详细介绍了在CentOS 6.5 64位系统上使用阿里云ECS服务器搭建LAMP环境的具体步骤。首先,通过PuTTY工具实现远程连接至服务器。接着,检查当前系统的磁盘空间使用情况,确保有足够的空间进行后续操作,可使用 `df` 命令进行查看。此外,文章还涵盖了安装和配置Apache、MySQL和PHP的相关步骤,以及常见问题的解决方法,帮助用户顺利完成LAMP环境的搭建。 ... [详细]
  • 本文以 www.域名.com 为例,详细介绍如何为每个注册用户提供独立的二级域名,如 abc.域名.com。实现这一功能的核心步骤包括:首先,确保域名支持泛解析,即将 A 记录设置为 *.域名.com,以便将所有二级域名请求指向同一服务器。接着,在服务器端使用 ASP.NET 2.0 进行配置,通过解析 HTTP 请求中的主机头信息,动态识别并处理不同的二级域名,从而实现个性化内容展示。此外,还需在数据库中维护用户与二级域名的对应关系,确保每个用户的二级域名都能正确映射到其专属内容。 ... [详细]
author-avatar
丁木China
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有