PHP环境在linux下,但是开发的时候用的是windows,于是我用了samba将linux的一个目录共享,然后在windows上做映射,这样就可以直接在windows下编辑linux上的文件了

首先,安装samba软件,我采用的是yum安装,因为这个真的很方便,而且个人感觉这种对版本要求不是很高,就大可不必用源码编译的安装

先查看一下是否有samba软件已经安装,我用的centos 6.3 64bit,

rpm -qa | grep samba

samba-common-3.5.10-125.el6.i686
samba-client-3.5.10-125.el6.i686
samba-3.5.10-125.el6.i686
samba-winbind-clients-3.5.10-125.el6.i686

如果有这么几个,说明已经安装了,如果没有,就输入  yum -y install samba  进行安装

安装好以后,编辑配置文件 vi /etc/samba/smb.conf

配置文件中包括4个设置段:
[global] 设置全局环境选项
[homes] 设置用户宿主目录共享
[printers] 设置打印机共享
[sharefiles] 设置文件共享

[global]段主要选项设置:
workgroup = MYGROUP                 //指定工作组或域,这个貌似不设置也行
server string = Samba Server Version %v      //描述
hosts allow = 127. 192.168.12. 192.168.13.     //允许这些ip,或者ip段访问,如果不设置,则为全部可以访问
hosts deny= 192.168.70.100           //禁止这些ip访问
注:一般hosts allow和hosts deny是不同时出现的;如果同时出现,允许优先
log file = /var/log/samba/%m.log          //日志文件的存放位置(默认未开启),日志神马的,不用管也行
max log size = 50                  //指定日志文件的最大值(默认未开启)

[homes]段主要选项设置: 
comment = Home Directories     //描述
browseable = no            //表示只显示用户自己的宿主目录
writable = yes             //写权限

因为samba的用户必须是系统中有的用户,每个系统用户又有自己的home目录,上边这段的意思是对home目录有读写权限

下边就是配置中最重要的一段了,比如我想将  /blog  这个目录共享出来,共享显示出来的名字也叫blog,让root用户有读写的权限,那就这样设置

[blog]          //显示的名字
path = /blog        //共享的路径
valid users = root    //用户,必须是系统中存在的
writable = yes      //是否有写权限

保存退出。

执行  smbpassword -a root      //将root用户添加到samba中,然后会提示输入密码

smbpassword root    //这个是用来修改密码的

然后启动samba服务,service smb start

停止可以用service smb stop

想要将samba设置为自启动,执行chkconfig smb on

可以输入smbstatus查看samba的状态

然后在   开始-》运行   中输入 \\你的linux的ip

如果 不能连接的话,可以查看一下iptables是否开启了   /etc/init.d/iptables status

如果显示了一大片,那说明防火墙开了,要么给samba开放端口,要么把iptables关了,我选择的是关闭    /etc/init.d/iptables stop  ,这样多直接

http://www.cnblogs.com/haython/archive/2013/01/14/2860430.html

CentOS 6.3 安装 samba 共享(转)的更多相关文章

  1. [转载]centos下yum安装samba及配置

    centos下yum安装samba及配置 在我们使用 Windows 作为客户机的时候,通常有文件.打印共享的需求.作为Windows 网络功能之一,通常可以在 Windows 客户机之间通过Wind ...

  2. CentOS 7下安装samba

    Samba是一种软件,它可以运行在非Windows平台上,比如UNIX, Linux, IBM System 390, OpenVMS或其他操作系统.Samba使用安装在主机上的TCP/IP协议.当正 ...

  3. CentOS Linux 下安装Samba

    一.Samba简介: Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.Linux中搭建环境有几个需要使用的软件包: (1)samba-client:这个 ...

  4. Centos 7.4 安装samba服务

    # See smb.conf.example for a more detailed config file or # read the smb.conf manpage. # Run 'testpa ...

  5. Centos 7 下安装 samba 服务

    yum install samba 配置文件在:/etc/samba/smb.conf [global] #添加下面这句 map to guest = Bad User #这个选项是保证匿名访问! # ...

  6. 如何在Fedora或CentOS上使用Samba共享

    如今,无论在家里或者是办公场所,不同的电脑之间共享文件夹已不是什么新鲜事了.在这种趋势下,现代操作系统通过网络文件系统的方式使得电脑间数据的交换变得简单而透明.如果您工作的环境中既有微软的Window ...

  7. CentOS7 下编译安装 Samba,什么是 SMB/CIFS 协议

    目录 一.关于 Samba 1. SMB 2. Samba 二.yum 安装 Samba 1. 安装 Samba 2. 查看版本 3. 查看配置文件 4. 启动服务 5. 本地客户端验证 6. Win ...

  8. 共享文件 Ubuntu下安装Samba与Windows

    Author:Xianghai Ding.Date:2019/01/08**************************************************************安装 ...

  9. CentOS 6.3下Samba服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下   一.简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...

随机推荐

  1. C#使用Redis集群缓存

    C#使用Redis集群缓存 本文介绍系统缓存组件,采用NOSQL之Redis作为系统缓存层. 一.背景 系统考虑到高并发的使用场景.对于并发提交场景,通过上一章节介绍的RabbitMQ组件解决.对于系 ...

  2. chmod u+s(转)

    参看了 http://hi.baidu.com/hehongrong/item/b64a6d6b094cf634ac3e8382 里面说 -s :在文件执行时把进程的属主或组ID置为该文件的文件属主. ...

  3. switch case语句里面不能定义对象,有语法错误,除非加一个花括号

    最近发现一个问题呢 发现在switch的case里面不能去定义对象了,一定义对象就会报错了 仔细了解了一下在C或者C++中,只要是在任何一对花括号 “{ }”中定义的对象,那么该对象的作用域就局限在这 ...

  4. python语言学习3 ——第一个python程序

    输入exit即退出,这样写的缺点是没有保存已经写的代码,下次需要重新写

  5. [android]APP启动界面——SplashActivity

    概念 当前应用程序在启动的时候都会有一个展示自己公司LOGO和APP名字的界面.这个界面成为SplashActivity. 布局 <? xml version="1.0" e ...

  6. hdu4405(概率dp)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4405 题意:跳棋有0~n个格子,每个格子X可以摇一次色子,色子有六面p(1=<p<=6), ...

  7. C#如何在钉钉开发平台

    C#如何在钉钉开发平台中创建部门   钉钉是阿里巴巴专为中小企业和团队打造的沟通.协同的多端平台,钉钉开放平台旨在为企业提供更为丰富的办公协同解决方案.通过钉钉开放平台,企业或第三方合作伙伴可以帮助企 ...

  8. POJ 1753 位运算+枚举

    题意: 给出4*4的棋盘,只有黑棋和白棋,问你最少几步可以使棋子的颜色一样. 游戏规则是:如果翻动一个棋子,则该棋子上下左右的棋子也会翻一面,棋子正反面颜色相反. 思路: 都是暴搜枚举. 第一种方法: ...

  9. IntelliJ IDEA中怎样使用JUnit4

     背景 近期參与了一个Anroid医疗项目,当中项目底层有非常多基础类及通讯类,并且非常多涉及复杂的字节操作还有多线程同步及状态机处理.这种项目做一下TDD还是必要的,尽量项眼下期把风险减少一些. ...

  10. 一些周期性GC的理由为何

    1.供tomcat:防止内存泄漏监听器 JreMemoryLeakPreventionListener在上班,每隔一小时默认触发一次System.gc Class clazz = Class.forN ...