通过以下命令安装samba:
  yum install -y samba
    samba拥有三个服务,分别是:
    smbd 提供文件及打印共享功能,使用139、445端口
    nmbd 提供NetBIOS支持,使用137端口
winbindd 提供windows2000/2003/2008的用户及组的解析功能
(一般作为文件共享使用samba,则只需要smbd服务)
 
客户端
windows客户端直接使用以下方式连接即可:
  \\192.168.0.100\smb
linux或类unix系统图形界面下使用以下方法连接:
  smb://192.168.0.100/smb
linux使用CLI下可以使用smbclient命令连接:
  smbclient//192.168.0.100/smb -U smb
也可以通过mount命令挂载smb共享:
  mount -t clfs//192.168.0.100 /mnt -o username=smb,password="smb"
 
samba服务的主配置文件:
  /etc/samba/smb.conf
配置文件三部分:
  [global]全局配置
  配置工作组的信息:
    workgroup = MYGROUP
    server string = Samba Server Version 
  配置安全模式:
    security = user
  支持的安全模式:
    user 默认
    share 创建匿名共享时
    domain
    ads
    server
  [homes]定义家目录的共享
    samba服务配置文件默认配置好了用户家目录,每一个linux用户的家目录均可以使用smb协议访问:
  [homes]
          comment = Home Directories
          browseable = no
          writable = yes
          为要通过smb协议访问家目录的用户创建samba密码
            smbpasswd -a smb
          启动samba服务:
            service smb start
          通过smbclient登陆验证用户共享:
            smbclient //192.168.0.100/smb -U smb
  [printers]定义打印机配置
 
samba服务可以作为独立服务器使用,也可以加入windows的域环境使用
作为独立服务器使用时,samba使用linux用户作为其用户,但是需要单独创建密码
当加入windows域环境使用时,一般使用windows域用户
 
samba有两种安全模式:
  user 默认安全模式,使用用户、密码进行认证
  share 只需要密码即可访问共享,但与部分windows客户端有兼容问题
 
创建独立共享
我们可以通过向/etc/samba/smb.conf添加如下配置
[smb-test]
  comment = this is test
  path = /smb-test
  valid users = smb (指定能使用共享的用户)
  public = no
  browsable = yes(是否可浏览)
  writable = yes
  printable = no
  create mask = 0765(默认创建文件的权限)
 
创建匿名共享
如果我们需要创建一个不需要用户名密码就可以访问的开放共享,可以使用如下配置:
修改samba的安全级别为share:
[global]
  security = share
[smb-share]
  comment = this is test
  path = /smb-share
  public = yes
  writable = yes
  read only = yes
  guest ok = yes
(注意:使用share安全级别可能会与一些windows客户端不兼容)
 
其他:
我们可以通过testparm命令检查samba配置文件语法是否正确:
testparm
我们可以通过命令smbclient查看一个指定服务器都有哪些共享:
smbclient -L 192.168.0.100
smbclient -L 192.168.0.100 -U smb

浅谈:SAMBA配置设置的更多相关文章

  1. 浅谈mysql配置优化和sql语句优化【转】

    做优化,我在这里引用淘宝系统分析师蒋江伟的一句话:只有勇于承担,才能让人有勇气,有承担自己的错误的勇气.有承担错误的勇气,就有去做事得勇气.无论做什么事,只要是对的,就要去做,勇敢去做.出了错误,承担 ...

  2. [转载]浅谈组策略设置IE受信任站点

    在企业中,通常会有一些业务系统,要求必须加入到客户端IE受信任站点,才能完全正常运行访问,在没有域的情况下,可能要通过管理员手动设置,或者通过其它网络推送方法来设置. 有了域之后,这项工作就可以很好的 ...

  3. 浅谈log4j-6-xml配置 转自godtrue

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SY ...

  4. [SSH 3]以网上商城项目浅谈spring配置

    导读:在做ITOO项目的时候,就用到了容器+反射,从而运用了依赖注入和依赖查找.如果看过WCF端的配置文件,那么对于这个spring的配置就很容易理解.本篇博客,是对于自己做的一个小项目中所运用到的s ...

  5. [SSH 2] 以网站主页面浅谈Struts2配置

    导读:前面总体的介绍了一下SSH框架,那么作为Struts这一支,具体是怎么配置的呢?本篇博客则主要是以自己做过的实例中的登录一条线,简单介绍一下struts2的配置,如有不妥之处,还请大家多提点提点 ...

  6. 浅谈:配置本地yum源(centos)

    删除YUM的所有配置信息[root@server yum.repos.d]#rm -rf * 现在手动配置:1.在根目录下创建文件夹centos-yum: [root@server /]#mkdir ...

  7. 浅谈meta viewport设置移动端自适应

    1.viewport 移动设备上的viewport是设备屏幕上用来显示网页的那部分区域,再具体一点就是浏览器上用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器 ...

  8. 浅谈spring配置定时任务的几种方式

    网上看到好多关于定时任务的讲解,以前只简单使用过注解方式,今天项目中看到基于配置的方式实现定时任务,自己做个总结,作为备忘录吧. 基于注解方式的定时任务 首先spring-mvc.xml的配置文件中添 ...

  9. MySql主从配置实践及其优势浅谈

    MySql主从配置实践及其优势浅谈 1.增加两个MySQL,我将C:\xampp\mysql下的MYSQL复制了一份,放到D:\Mysql2\Mysql5.1 修改my.ini(linux下应该是my ...

随机推荐

  1. UGUI实现的虚拟摇杆,可改变摇杆位置

    实现方式主要参考这篇文章:http://www.cnblogs.com/plateFace/p/4687896.html. 主要代码如下: using UnityEngine; using Syste ...

  2. Linux shell 的 test 命令用法详解

    基本格式:test expression expression为test命令构造的表达式.这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式返回值 ...

  3. pureftpd的搭建

    1,安装purefptd软件 ftp(file transfer protocol) 文件传输协议 cd  /usr/local/src  wget https://download.pureftpd ...

  4. 64bit ubuntu14.04编译PlatinumKit出现的arm-linux-androideabi-g++: not found错误解决方法

    编译命令:scons target=arm-android-linux build_config=Release 出现错误: scons: Reading SConscript files ...** ...

  5. 使用Marshal.Copy把Txt行数据转为Struct类型值

    添加重要的命名空间: using System.Runtime.InteropServices; 先建立结构相同(char长度相同)的Struct类型用于转换: [StructLayout(Layou ...

  6. java中String的用法

    String的用法很活跃,也用到的很多.可以根据自己的需要查询API.这里只有concat和substring,indexof的用法 class TestString { public static ...

  7. 关于String字符串反转

    这是网上看到的一篇java面试题中的问题: 问题是: 如何将一个String字符串反转. String str = "1234567"; int length = str.leng ...

  8. 链接<a href="javascript:void(0)" />

    1.<a href="#"></a>——点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP 2.<a href="javascript ...

  9. python给多个发送邮件附件,参考于《python自动化运维》

    #!/usr/bin/env python #coding: utf-8 #author:luodi date:2015/02/12 #description:this is a send mail ...

  10. HttpClient 请求WebApi

    HttpClient client = new HttpClient(); client.BaseAddress = new Uri(ConfigurationManager.AppSettings[ ...