RHE5服务器配置-搭建Samba服务器步骤(图)

 更新时间:2013年02月07日 23:20:30   作者:  
Samba的核心是两个守护进程,即smbd和nmbd。服务器启动到停止期间持续运行,smba监听139TCP端口;nmbd监听137和138UDP端口
认识Samba
   Samba的核心是两个守护进程,即smbd和nmbd。服务器启动到停止期间持续运行,smba监听139TCP端口;nmbd监听137和138UDP端口。smbd和nmbd使用的全部配置信息保存在smb.conf文件中,smb.conf向smbd和nmbd两个守护进程说明输出什么,共享输出给谁及如何输出以便共享。smbd进程的作用是处理到来的SMB数据包,为使用该数据包的资源与Linux协商;nmbd进程使其他主机(或工作站)能浏览Linux服务器。

一、安装配置Samba的RPM包(包名)

samba-common:包括Samba服务器和客户端均需要的文件
samba:服务器端软件
samba-client:客户端软件
system-config-samba:GUI配置工具

二、Samba配置文件

   主配置文件: /etc/samba/smb.conf
   1.主配置文件由两部分构成
   Global Settings (22-162行)
   该设置都是与Samba服务整体运行环境有关的选项,它的设置项目是针对所有 共享资源的。
   Share Definitions (163-尾行)
   该设置针对的是共享目录个别的设置,只对当前的共享资源起作用。

2.主配置文件一些常用全局参数
  设置Samba服务器所属的群组名称或Windows的域名。
  workgroup = MYGROUP

 设置Samba服务器的简要说明。
  server string = Samba Server

  设置可访问Samba服务器的主机、子网或域。
  hosts allow = 192.168.1. 192.168.2. 127.

  指定Samba服务器使用的安全等级:share,user,server,Domain
  security = user
    (share:共享级别,用户不需要账号和密码即可访问
     user:用户级别,由提供服务的Samba服务器负责检查账户和密码
     server:服务器级别,检查账户和密码的工作由另一台Windows2003和Samba服务器负责
     Domain:域级别,由Windows域控制器负责检查账户和密码。Samba服务器不维持和密码服务器的专用连接,只在需要时才连接到远程的验证服务器,平时断开连接。)

3.测试Samba配置文件
  #testparm
  Samba密码文件:/etc/samba/smbpasswd
  1.批量添加Samba账户(访问Samba服务器,用户是系统账户,但是密码验证却不是通过/etc/shadow文件验证,而是用Samba密码文件验证,因此要添加Samba账户,并设定密码)
    #cat  /etc/passwd |  /usr/bin/mksmbpasswd.sh > /etc/samba/smbpasswd
    #chown  root.root  /etc/samba
    去掉一些无Shell 的账号
    #smbpasswd   user1  再为用户设密码

  2.添加单个Samba账号
    #useradd      user2
    #passwd       user2     本地密码
    #smbpasswd    -a   user2      添加Samba账户,并设密码

三、SMB服务器以共享方式共享目录

    1、新建一个共享目录/aaa,并设定权限。
      samba_1   
   2、编辑/etc/samba/smb.conf主配置文件。
      samba2   

   3、在34行设置SMB服务器共享访问方式。
   samba3

    4、在主配置文件增加下面几行。
       samba4
       [shareaaa] //用户看到的共享名称
         Comment = “This is test share dir” //描述信息,可任意指定
         path = /aaa //指定实际共享目录
         public = yes //所有人可查看,等效于guest ok = yes
         read only = yes //只读
         writable = yes //可写,与read only矛盾时,以后者为准

     5、重启SMB服务。
       samba5

四、SMB服务器以用户方式共享目录

    1、编辑/etc/samba/smb.conf主配置文件。
      samba6    
    2、在34行设置SMB服务器用户访问方式。
       samba7   
     3、在主配置文件增加下面几行。
       samba8
    4、新增smb的用户和密码。
      samba9

    5、重启SMB服务。

五、查看windows和Linux的共享目录

#smbclient -L \\windows的IP -U administrator
#smbclient -L \\192.168.1.100 -U smbuser (smbuser是SMB用户)
挂载用smbmount命令。

相关文章

  • 使Apache实现gzip压缩配置

    使Apache实现gzip压缩配置

    Apache默认的http.conf配置文件中没有开启gzip压缩,apache1.3.x可以用mod_gzip进行优化网页浏览的速度,在apache2中也尝试用mod_gzip,但是配置后确发现网页不能正确显示(空白页),所以改换为mod_deflate
    2014-08-08
  • 使用openssl 生成免费证书的方法步骤

    使用openssl 生成免费证书的方法步骤

    这篇文章主要介绍了使用openssl 生成免费证书的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Centos中root密码重置的实现及步骤详解

    Centos中root密码重置的实现及步骤详解

    这篇文章主要介绍了Centos中root密码重置的实现及步骤详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • Git fetch和pull的详解及区别

    Git fetch和pull的详解及区别

    这篇文章主要介绍了Git fetch和pull的详解及区别的相关资料,需要的朋友可以参考下
    2017-02-02
  • CentOS6.5 升级 Python 2.7 版本详细介绍

    CentOS6.5 升级 Python 2.7 版本详细介绍

    这篇文章主要介绍了 CentOS6.5 升级 Python 2.7 版本详细介绍的相关资料,需要的朋友可以参考下
    2017-01-01
  • ubuntu系统下matplotlib中文乱码问题的解决方法

    ubuntu系统下matplotlib中文乱码问题的解决方法

    本篇文章主要介绍了ubuntu系统下matplotlib中文乱码问题的解决方法,具有一定的参考价值,有兴趣的可以了解一下
    2017-06-06
  • Linux下的SVN服务器搭建步骤

    Linux下的SVN服务器搭建步骤

    本篇文章主要介绍了Linux下的SVN服务器搭建步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 使用PXE自动安装CentOS7.6的教程详解

    使用PXE自动安装CentOS7.6的教程详解

    最近小编遇到这样的需求:基地新到300台服务器,需要自实施安装CentOS7.6版本操作系统,选择使用PXE进行批量安装。这个需求该如何处理呢,下面脚本之家小编给大家带来了使用PXE自动安装CentOS7.6的教程,感兴趣的朋友一起看看吧
    2019-10-10
  • 在 Ubuntu 上安装 Protobuf 3 的教程详解

    在 Ubuntu 上安装 Protobuf 3 的教程详解

    这篇文章主要介绍了在 Ubuntu 上安装 Protobuf 3遇到问题及解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-06-06
  • 实例分析对于历史Linux镜像的问题进行修复处理

    实例分析对于历史Linux镜像的问题进行修复处理

    在本篇内容中我们给大家总结了关于对于历史Linux镜像的问题进行修复处理知识点,有需要的朋友们跟着学习下。
    2019-02-02

最新评论