通过以下命令安装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. pt-table-checksum解读

    pt-table-checksum是目前可以说是最好的查看主从一致性的工具 先来个使用例子,有助快速上手使用 在主库执行: mysql>GRANT SELECT, PROCESS, SUPER, ...

  2. kvm虚拟化之克隆篇

    注意:在克隆虚拟机的时候,该虚拟机必须处于关闭状态. 1,查看目前有哪些子机并选择要克隆的子机,我选择关闭test,说明我要克隆的就是它了. 2,查看虚拟机是否关闭. virsh  list --al ...

  3. C#入门中的必备语法(一)

    首先我们要知道C#语言是一种面向对象的语言由C和C++演变而来,它依赖于.NET Framework..NET Framework可以提供一个强大的代码库供其调用.之所以说C#语言依赖于.NET Fr ...

  4. SQL case when

    jack    1tom    2anni    3poly    4 select buyer_name, ( case ' then '东' ' then '南' ' then '西' ' the ...

  5. LInux系统及其文件系统

    Linux系统:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协 ...

  6. css模板之 web模板一

    效果 <html><head><style type="text/css">div.container{width:100%;margin:0p ...

  7. 学php之翻译wordpress(2)

    wp-load.php <?php /** * Bootstrap file for setting the ABSPATH constant * and loading the wp-conf ...

  8. javascript中可处理的浮点数的最高精度(和小数的一些小特性)

    1.之前在度娘那找了一下关于javascript中可处理的浮点数的最高精度的问题,但找了好久也找不到,于是自己 小小的研究了一下,之前以为是17,后来测到18,再后来又测到19,经过一系列的改写,得到 ...

  9. 使用bootstrap时,选项框出现的意外效果,怎么办?

    <label for="" style="float:right;margin-right:10%;">     <input type=&q ...

  10. autofac使用笔记

    在之前的项目中用来解耦的使用的轻型IOC框架是unity,它的使用也是很方便的提供在之前的文章的也提到过它的使用方式,但是使用久了之后发现了它的不足之处就是需要配置xml文件来对应的接口和实现的关系. ...