1. CentOS6.5安装配置Samba
  2.  
  3. 本文的场景是虚拟机运行CentOS6.,本机是Win7,现欲把CentOS上的一个文件夹共享出来,Win的机器可以读写。
  4.  
  5. Sambawindow连接需要使用NetBIOS协议,请确认你的Win7系统已经安装了NetBIOS协议。
  6.  
  7. 组成Samba运行的有两个服务,一个是SMB,另一个是NMBSMBSamba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137138 UDP端口。
  8.  
  9. 配置这些东西你需要先拥有root权限。
  10.  
  11. 首先关闭防火墙:service iptables stop,当初我就因为忽略这个花了一定的时间。
  12.  
  13. 另外关闭SELINUX的强制模式:setenforce ,这个也不可忽略,如果setenforce ,就好多共享都不成功了。临时设置系统参数setenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permissive模式命令查看出selinux的状态: sestatus -v
  14. 永久关闭:/etc/sysconfig/selinux,把里边的一行改为SELINUX=disabled
  15. 安装Samba:
  16.  
  17. yum install samba samba-client samba-swat
  18.  
  19. 安装过程这里就不贴图了。
  20.  
  21. 查看安装情况:
  22.  
  23. rmp -qa|grep samba
  24.  
  25. Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smb.confsamba的核心配置文件,/etc/init.d/smbsamba的启动/关闭文件。
  26.  
  27. 下面我们来配置Samba服务,有一些注意事项我会强调,请大家注意:
  28.  
  29. 先定位到/etc/samba目录下,把smb.conf备份一下:cp smb.conf smb.conf.bak
  30.  
  31. 现在我要把/share目录共享给我的win7机器,打开samba配置文件,
  32.  
  33. vi /etc/samba/smb.conf
  34.  
  35. shift+g定位到最后一行,可以看到:
  36. # A publicly accessible directory, but read only, except for people in# the "staff" group;        [public];        comment = Public Stuff;        path = /home/op;        public = yes;        writable = yes;        printable = no;        write list = +staff
  37. 修改如下:
  38.  
  39. # A publicly accessible directory, but read only, except for people in# the "staff" group        [public]        comment = Public Stuff        path = /home/op        available=yes        browseable=yes        public = yes        writable = yes        printable = no        write list = +staff        valid users = op
  40. 好了,保存退出:wq!。
  41.  
  42. 创建/share目录mkdir /share,并且设置chmod /share——注:这样做有点危险,大家先达到共享这一步的效果,以后慢慢学习安全性的考虑。
  43.  
  44. 好了,重启samba服务吧!
  45.  
  46. 本来应该是service smb restartservice nmb restart,但是我曾经试过用这样的方式不行,而使用/etc/init.d/smb restart和/etc/init.d/nmb restart就可以。以防万一,使用后者的方法。
  47.  
  48. win7的机器运行//192.168.0.100就能看到samba共享的public文件夹(也就是对应的/share文件夹)——可读可写哦。
  49.  
  50. 如果出现没有权限的问题,请再次确认以下几个重点:
  51.  
  52. .使用Samba服务器需要防火墙开放以下端口vi /etc/sysconfig/iptables   #配置防火墙端口iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPTiptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPTiptables -A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPTiptables -A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT/etc/rc.d/init.d/iptables restart     #重启防火墙,使规则生效打开防火墙配置文件可查看当前防火墙情况:vi  /etc/sysconfig/iptablesiptables-savesudo service iptables saveiptables-save, service iptables save作用一样,只不过iptables-save需要手动指定路径及文件名,而service iptables save的文件为/etc/sysconfig/iptables注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前
  1. 如不成功可直接关闭防火墙: service iptables stop.centos7关闭防火墙: systemctl stop firewalld.service
  2. .设置SELinux的宽松模式:setenforce vi /etc/selinux/config#SELINUX=enforcing     #注释掉#SELINUXTYPE=targeted  #注释掉SELINUX=disabled  #增加:wq  保存,关闭。shutdown -r now重启系统。
  3. .设置你需要共享的文件夹的属性为777chmod /home/op   .重启了smbnmb服务。
  4. 5.chkconfig smb on  #设置 Samba开机自动启动
  5. 6.smbpasswd设置用户密码:smbpasswd -a op  提示“远程网络密码不正确”,smbpasswd op修改掉samba用户密码。
  1. 上面几个问题都曾经影响我的配置,请大家注意一下。

CentOS6.5安装配置Samba的更多相关文章

  1. CentOS6.5/7安装配置Samba

    CentOS6.5安装配置Samba 本文的场景是虚拟机运行CentOS6.,本机是Win7,现欲把CentOS上的一个文件夹共享出来,Win的机器可以读写. Samba与window连接需要使用Ne ...

  2. CentOS6.6系统中安装配置Samba的教程

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通 ...

  3. redhat 安装配置samba实现win共享linux主机目录

    [转]http://blog.chinaunix.net/uid-26642180-id-3135941.html redhat 安装配置samba实现win共享linux主机目录 2012-03-1 ...

  4. CentOS 7.2 安装配置Samba服务器

    1背景 转Linux刚刚1年,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境, 看同事是(Windows)Source Insigh ...

  5. [转]CentOS-6.3安装配置cmake

    CentOS-6.3安装配置cmake   zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...

  6. centOS下yum安装配置samba

     centOS下yum安装配置samba 2010-03-29 15:46:00 标签:samba yum centOS 安装 休闲 注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目 ...

  7. centos6.4安装配置vpn服务器步骤详解

      centos6.4安装配置vpn服务器步骤详解,从安装VPN到配置VPN服务器.配置VPN服务器的路由转发功能,每一步都很详细   一.VPN服务器环境说明 操作系统:CentOS release ...

  8. [转]Centos6.5安装配置keepalived

    参考博文: Centos6.5安装配置keepalived CentOS6.5 keepalived详解及实现Nginx服务的高可用性 CentOS6.5 LVS + KeepAlived搭建步骤 我 ...

  9. linux上安装配置samba服务器

    linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这 ...

随机推荐

  1. JSON C# Class Generator ---由json字符串生成C#实体类的工具

    json作为互联网上轻量便捷的数据传输格式,越来越受到重视.但在服务器端编程过程中,我们常常希望能通过智能提示来提高编码效率.JSON C# Class Generator 能将json格式所表示的J ...

  2. 微信公众号-开发者-自定义菜单-CLICK事件处理

    想点击菜单,推送消息.功能很简单,坑了我一天时间.在此笔记. 菜单代码: { "button":[ { "type":"click", &q ...

  3. Spark Streaming揭秘 Day33 checkpoint的使用

    Spark Streaming揭秘 Day33 checkpoint的使用 今天谈下sparkstreaming中,另外一个至关重要的内容Checkpoint. 首先,我们会看下checkpoint的 ...

  4. numpy简单入门

    声明:本文大量参考https://www.dataquest.io/mission/6/getting-started-with-numpy(建议阅读原文)   读取文件 有一个名为world_alc ...

  5. ajax的post用法

    <button>点击之后,显示ajax返回的数据</button> 首先在页面上新建了一个按钮,点击这个按钮后,执行ajax操作,并将返回的字符串显示在按钮上. 下面是ajax ...

  6. 【转】perl ping检测功能脚本代码

    我的第一个用于生产环境的perl脚本,虽然不是很优秀,但也迈出了扎实的一步 :)领导有任务,给一批IP列表,ping每一台机器,如果没有响应就发邮件通知,通知的邮件需要分开,不能通知一个列表,得一封一 ...

  7. MySQL行级锁,表级锁,页级锁详解

    页级:引擎 BDB. 表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行 行级:引擎 INNODB , 单独的一行记录加锁 表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写 ...

  8. 解决ora-01652无法通过128(在表空间temp中)扩展temp段

    问题描述: 今天建索引的时候报:ora-01652无法通过128(在表空间temp中)扩展temp段 1.查看表空间是自动增长,且建表空间时是没有设表空间最大值的. 2.查看了一下表空间剩余多少竟然只 ...

  9. JVM的组成部分与内存管理

    JVM的组成部分与内存管理 JVM区域划分 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分.在讨论JVM内存区域划分之前,先来看一下Java程序 ...

  10. 研读代码必须掌握的Eclipse快捷键

    1. Ctrl+左键 和F3 这个是大多数人经常用到的,用来查看变量.方法.类的定义跳到光标所在标识符的定义代码.当按执行流程阅读时,F3实现了大部分导航动作. 2 Ctrl+Shift+G在工作空间 ...