Samba服务器主要的功能是实现本地windows系统下方便读写局域网内虚拟机下的文件;

Samba与window连接需要使用NetBIOS协议,请确认你的Windows系统已经安装了NetBIOS协议。

配置这些东西你需要先拥有root权限,其次以下需要注意

1.关闭防火墙: service iptables stop

2.设置SELinux的宽松模式:setenforce 0

3.设置你需要共享的文件夹的属性为777,chmod 777 /share

4.重启了smb和nmb服务。

yum安装samba
yum install samba samba-client samba-swat

查看安装情况:

rmp -qa|grep samba
samba-3.6.-.el6_8.x86_64
samba-common-3.6.-.el6_8.x86_64
samba-winbind-clients-3.6.-.el6_8.x86_64
samba-swat-3.6.-.el6_8.x86_64
samba-winbind-3.6.-.el6_8.x86_64
samba-client-3.6.-.el6_8.x86_64
chkconfig --level smb on 开机启动smb
chkconfig --list | grep smb
smb :off1:off2:off3:on4:on5:on6:off

Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的启动/关闭文件。

先定位到/etc/samba目录下,把smb.conf备份一下:

cp smb.conf smb.conf.bak
vi /etc/samba/smb.conf

寻找 homes,在[homes]和[printers]之间增加以下配置

[web]
path=/usr/local/http2/htdocs //虚拟目录
browseable=yes //可预览
writable =yes //可写

保存退出,重启samba服务

几种重启的命令,备用

service smb restart
service nmb restart
/etc/init.d/smb restart
/etc/init.d/nmb restart
useradd wang //可以先略过此处,如果添加成功后在本地映射测试密码错误,可以以此方法解决
smbpasswd -a wang //添加用户名
New SMB password: //密码六个0
setfacl -m d:u:wang:rwx -R /usr/local/http2/htdocs/ //给用户增加权限 ---有时可以略过,直接修改目录最高权限

tar方式下载安装samba(待测)

http://pkgs.fedoraproject.org/repo/pkgs/samba/samba-3.2.0.tar.gz/318d5b1ec0507f0f6077b1470f9fc028/samba-3.2.0.tar.gz
#tar zxvf samba-3.2..tar.gz
#cd samba-3.2./source (进入解压后目录的子目录source,因为代码在里面)
# . /configure (不使用--prefix参数,因为它默认安装到/usr/local/samba)
#make
#make install

之后,要在原来解压的目录的子目录examples中复制smb.conf.default这个配置文件到上面的lib目录中去(记得把.default去掉).好了,安装就基本完成了

运行samba服务器:

/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin.smbd: error while loading shared libraries:libtalloc.so.l:cannot open shared object file:
No such file or directory

服务器无法运行,这是因为tar安装是没有在系统的库文件指定刚才安装的samba服务器的库路径的,要手动添加(以后用tar安装也记得把软件的库路径添加一下)

在/etc/ld.so.conf的文件中加入一行/usr/local/samba/lib  可以了,最后记得运行一次ldconfig来更新库文件,不然又会提示找不到.如果ldconfig后提示什么权限不够的话,那是因为SELinux阻止了操作,我们可以把它关掉

#setenforce 

再来启动服务器

#/usr/local/samba/sbin/smbd -D
\\192.168.132.251\web 输入用户名和密码连接即可

Samba服务器的安装与配置的更多相关文章

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

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

  2. CentOS 6.3下Samba服务器的安装与配置(转)

    CentOS 6.3下Samba服务器的安装与配置   一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写, ...

  3. CentOS 7下Samba服务器的安装与配置

    文基于<CentOS 6.3下Samba服务器的安装与配置>,参照原博文,自己在CentOS7环境上实现,并按照自己的环境修改博文内容 一.简介 Samba是一个能让Linux系统应用Mi ...

  4. CentOS6.4下Samba服务器的安装与配置

    一.先恶狠狠地吐槽一下: 这篇随笔真是让我折腾了2天2夜才敢下笔写!!!为什么呢?之前是通过去Samba的官网下载的源码包,也就是.tar.gz来进行安装配置,不过这个让我折腾来折腾去就是没折腾出结果 ...

  5. CentOS 6.3下Samba服务器的安装与配置【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.h ...

  6. Win7 环境下虚拟机内 Samba 服务器的安装、配置以及与主机的通信实现

    考虑到window和linux虚拟机之间互传文件较为麻烦,遂打算在虚拟机中安装Samba服务器,以此实现共享文件给window使用.然而安装配置过程曲折,遂作记录如下: 一.samba服务器的安装 正 ...

  7. CentOS 6.3下Samba服务器的安装与配置

    一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...

  8. redhat enterprixe 5.0 samba 服务器 rpm 安装及配置

    Samba是著名的开源软件项目,在Linux/UNIX系统中实现了SMB/CIFS网络协议,因此使得跨平台的文件共享变得容易.在部署Windows.Linux/UNIX混合平台的企业环境时,使用Sam ...

  9. [转]CentOS 6.3下Samba服务器的安装与配置

    一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...

随机推荐

  1. python3 第十一章 - 数据类型之str(字符串)

    字符串是 Python 中最常用的数据类型,我们可以使用引号 ' 或 " 来创建字符串,例如: name = 'roy' sex = "男" 1.访问字符串中的值 Pyt ...

  2. python_如何对实例属性进行类型检查?

    案例: 在某项目中,我们实现了一些类,并希望能像静态语言那样对他们的实例属性进行类型检查 p = Person() p.name = 'xi_xi'         # 必须是str p.age = ...

  3. linkin大话设计模式--抽象工厂

    linkin大话设计模式--抽象工厂 在前面讲到的简单工厂里面虽然实现了我们那个类和其中的依赖的解耦,但是在产生我们需要的依赖的那个工厂里面还是和具体的产品类耦合了  现在要是还想彻底解耦的话怎么办呢 ...

  4. finally中关闭资源

    对finally中关闭资源是否还要使用try...catch老是感到迷惑,现在存个例子,省的忘了 public StringBuilder readTxtFile(File file){ String ...

  5. redis发布与订阅

    发布与订阅 除了实现任务队列外, Redis还提供了一组命令可以让开发者实现"发布/订阅"(publish/subscribe)模式. "发布/订阅"模式同样可 ...

  6. H3c交换机配置端口镜像详情

    端口镜像 需要将G0/0/1口的全部流量镜像到G0/0/2口,即G0/0/1为源端口,G0/0/2为目的端口. 配置步骤 1.进入配置模式:system-view: 2.创建本地镜像组:mirrori ...

  7. 完全卸载SQL Server 2008r2

    完全卸载SQL Server 2008r2   "五一"时进行了系统重装,在没有卸载SQL Server 2008情况下尝试安装SQL Server 2008r2 ,安装提示成功但 ...

  8. 百度插件webuploader的坑!

    前言: 自因为项目中需要使用上传插件,所以之前找了几款上传插件.但是呢,小的上传插件是不支持我们项目上传的(做虚拟机项目的,一个镜像可能好几个G),所以呢这个插件要支持分片上传,拓展性要高(肯定的啦, ...

  9. Java文件上传细讲

    什么是文件上传? 文件上传就是把用户的信息保存起来. 为什么需要文件上传? 在用户注册的时候,可能需要用户提交照片.那么这张照片就应该要进行保存. 上传组件(工具) 为什么我们要使用上传工具? 为啥我 ...

  10. WEB消息推送-原理篇

    这篇文章主要讲述B/S架构中服务器“推送”消息给浏览器.内容涉及ajax论询(polling),comet(streaming,long polling).后面会附上源代码. 最近在工作有这么一个需求 ...