通过以下命令安装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. sqlplus常用操作命令2

    常用编辑命令:A[ppend] text 将text附加到当前行之后C[hange] /old /new 将当前行中的old替换为newCLear] buff[er] 清除缓冲区中的所有行DEL 删除 ...

  2. angular在ie8下的一个bug

    昨天拿项目在ie8下测试,发现不少bug,其中有一个bug让我很不解,报了一个thead开头的bug,因为已经切回到linux下了,我就不报具体是什么bug了,鼓捣了半天,发现引用angular的应用 ...

  3. [网络流最大流经典][uva 11082][矩阵解压]

    题目大意 分析 #include <cstdio> #include <cstdlib> #include <cmath> #include <cstring ...

  4. jquery中this与$this的区别

    来源:http://www.jb51.net/article/19738.htm jQuery中this与$(this)的区别 $("#textbox").hover( funct ...

  5. 使用Zbar实现简单的二维码扫描

    导入ZBarSDK导入系统库 AVFoundation.framework,CoreMedia.framework,CoreVideo.framework,QuartzCore.framework,l ...

  6. 2、vector的实现

            看侯捷老师的<STL源码剖析>有一段时间了,打算自己整理一下思路,试着实现一下.主要目的有两个:1.巩固自己对源码的理解,让自己更加深刻的体会其中各种机制的奥妙.别人的知识 ...

  7. go JSON

    package utils import ( "encoding/json" "errors" ) func JsonToMap(text []byte) (m ...

  8. tomcat配置CATALINA_HOME变量

    1.CATALINA_HOME是TOMCAT安装路径的别名,目的是为了方便使用TOMCAT 2.计算机>属性>环境变量, 新建环境变量.变量名为CATALINA_HOME ,变量值tomc ...

  9. Kali Linux 新手折腾笔记

    http://defcon.cn/1618.html 2014年09月29日 渗透测试 暂无评论 阅读 55,052 次   最近在折腾Kali Linux 顺便做一简单整理,至于安装就不再多扯了,估 ...

  10. python核心编程-第四章-个人笔记

    1.所有的python对象都拥有三个特性: ①身份:每个对象都有唯一的身份标识自己,可用内建函数id()来得到.基本不会用到,不用太关心 >>> a = 2 >>> ...