热门标签 | 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匿名共享



推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
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社区 版权所有