通过以下命令安装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. 字符串最小表示法 O(n)算法

    网上看了这篇文章后还是感觉有些地方讲的没有详细的证明所以添加了一点 红色字是博主写的 求字符串的循环最小表示: 上面说的两个字符串同构的,并没有直接先求出Min(s),而是通过指针移动,当某次匹配串长 ...

  2. Linux Tomcat7.0安装配置实践总结

    一,安装JDk 先下载jdk,链接http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择相对应平台的JDK.由于笔者 ...

  3. Android多媒体开发-- OpenMax IL简介

    1.openmax 简介 http://www.khronos.org/openmax/ OpenMax是一个多媒体应用程序的框架标准,由NVIDIA公司和Khronos在2006年推出. OpenM ...

  4. 关于JS 对象与JSON对象

    Js对象 格式 : //var dataStr = '{ code: 1, msg: "修改成功", read: 1 }'; 序列化字符串为js对象: var p = eval(& ...

  5. Alter的用法(添加字段,删除字段,修改字段名)

    1.在表emp中新增字段sexy(性别) alter table emp add sexy varchar2(2); 新增多个字段cxx 和shoneworn alter table emp add  ...

  6. c#中的peek()方法

    peek()方法用来判断文件是否读取完成,如果完成的话,就会有一个返回值 - 1 所以可以用streamreader的对象sr调用peek()方法来判断文件流是否读取完成 ) { Console.Wr ...

  7. c++对文件操作的支持(一)

    #include <stdio.h> #include <iostream> #include <fstream> using namespace std; voi ...

  8. mysql导出数据到excel表中

     mysql>  select b.username,a.subject,a.money,FROM_UNIXTIME(a.ctime) from shop_pay a   INNER JOIN ...

  9. 研究 Javascript的&&和||的另类用法

    这篇文章主要介绍了Javascript的&&和||的另类用法,需要的朋友可以参考下 最近也没什么心思写文章了,感觉总有忙不完的事情,呵. 不过这些天又开始研究起 Titanium 来, ...

  10. 如何实现button像a标签一样跳转页面

    这个实现起来很简单,如下: <a href="{% url 'cms:add' %}"> <button class="btn btn-default& ...