samba:

  smb:Service Message Block  是一种协议

  CIFS:Common Internet File System

  smb --> samba

  137/udp,138/udp,139/tcp,445/tcp

    NetBIOS:windows基于主机名实现互相通信的机制;我们在网上邻居看到的主机名其实是NetBIOS名;

      最长15个字符,使用137和138端口

    samba:

      nmbd:netbios

      smbd:cifs

      winbindd:让Linux能够加入到Windows的活动目录中去。

    UNC路径:\\SERVER\shared_name

   交互式数据访问:

    # smbclient -L HOST -U USERNAME

    获取到共享信息之后,

    # smbclient //SERVER/shared_name -U USERNAME

  基于挂载的方向访问:

     mount -t cifs //SERVER/shared_name /mount_point -o username=USERNAME,password=PASSWORD

  服务器:

    # yum -y install samba

    服务脚本:

      /etc/rc.d/init.d/nmb
      /etc/rc.d/init.d/smb

    主配置文件:

      /etc/samba/smb.conf

    samba用户:

      账号:都是系统用户

      密码:samba服务自有密码文件

      将系统用户添加为samba的命令:smbpasswd

      smbpasswd:

        -a Sys_user:添加系统用户为samba用户

        -d:禁用

        -e:启用

        -x:删除

  配置文件:

    smb.conf

      全局设定

      特定共享的设定

        私有家目录

        打印机共享

        自定义共享

    自定义共享:

    [shared_name]

    path = /path/to/share_directory

    comment = Comment String

    guest ok = {yes|no}

    public = {yes|no}

    writable = {yes|no}

    read only = {yes|no}  no相当于writable

    write list = +GROUP NAME

  测试配置文件是否有语法错误,以及显示最终生效的配置:

    # testparm

WINDOWS共享文件夹,LINUX访问:

WINDOWS上设置(以WIN7为例):

1、新建文件test,并将文件夹的共享向导(推荐)取消。

2、右键该文件夹,选择属性-->共享-->高级共享 -->共享此文件夹-->权限(此处可以设置权限,如果想对某个用户做限制,则需要先执行第3步)

3、新建用户:右键我的电脑-->管理-->本地用户和组-->用户-->在右侧空白处点击右键-->新用户-->设置用户名密码

4、在LINUX主机上执行:mount -t cifs //192.168.1.109/test /mnt -o username=test

LINUX共享文件、WINDOWS访问

service nmb start; service smb start

netstat -tunl

cd /etc/samba/

vim smb.conf  将MYGROUP改成WORKGROUP

service nmb restart; service smb restart

useradd smbuser1

smbpasswd -a smbuser1

[shared]
comment = My Shared Testing
path = /shared/samba
read only = No
guest ok = Yes

iptables -F
setenforce 0

关闭防火墙

service iptables stop

关闭防火墙的自启动

chkconfig iptables off

Linux:Day24(下) samba的更多相关文章

  1. Linux下samba的安装与配置

    背景          在window7下面虚拟了一个CentOS6.3,为了学习命令行就没有装图形包,所以我的CentOS是黑屏的那种,呵呵,当然了,VMWare提供 的增强功能我就不能用了(或许能 ...

  2. Linux下Samba的配置

    前言: 为了实现windows 和 Linux以及其它操作系统之间的资源共享,软件商推出nfs 和samba两种解决方案.因为市场上缺乏象pc-nfs那样的client工具,使得Linux和windo ...

  3. Linux下Samba详解及安装配置

    1.简介 2.安装配置 3.在windows和linux系统上验证 一.简介 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据, ...

  4. linux下Samba服务配置

    SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可 ...

  5. CentOS 6.3下Samba服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下   一.简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...

  6. CentOS 6.3下Samba服务器的安装与配置

    一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...

  7. CentOS 6.3下Samba服务器的安装与配置(转)

    CentOS 6.3下Samba服务器的安装与配置   一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写, ...

  8. linux系统下,11款常见远程桌面控制软件

    linux系统下,11款常见远程桌面控制软件 一. Grdc 它是一个用GTK+编写的,适用于gnome桌面环境的远程桌面访问软件.看图: 常见功能: 1.提供全屏,窗口化的远程控制.支持高分辨率下的 ...

  9. CentOS下Samba文件服务器的安装与配置

    CentOS下Samba文件服务器的安装与配置 http://blog.csdn.net/limingzhong198/article/details/22064801 一.安装配置 1. 安装sam ...

随机推荐

  1. ConstraintLayout使用

    引言 ConstraintLayout是一个ViewGroup,允许您以灵活的方式定位和调整小部件的方法,项目中的布局嵌套问题对项目性能有着不小的威胁,布局能实现扁平化的话会让软件性能得到很大的提升, ...

  2. 1.创建和销毁对象_EJ

    在这里记录<Effective Java>学习笔记.该书介绍了java编程中70多种极具实用价值的经验规则,揭示了该做什么,不该做什么才能产生清晰.健壮和高效的代码. 第1条: 考虑用静态 ...

  3. 为啥JQuery被淘汰了?

    摘要: 技术进步永不止步. 原文:jQuery的没落和技术发展的一般规律 作者:凌霄光 Fundebug经授权转载,版权归原作者所有. jQuery的成就 jQuery是一个伟大的库, 它解决了dom ...

  4. js 每到达5次换一行

    function getYourString(s) { var res = ''; var length = s.length; for (var i = 0, j = 1; i < lengt ...

  5. CSS3效果:animate实现点点点loading动画效果(一)

    实现如图所示的点点点loading效果: 一:CSS3 animation实现代码 html代码: 提交订单中<span class="ani_dot">...< ...

  6. android开发——Android开发中的47个小知识

    1.判断sd卡是否存在  boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environme ...

  7. C#:获取视频某一帧的缩略图

    读取方式:使用ffmpeg读取,所以需要先下载ffmpeg.网上资源有很多. 原理是通过ffmpeg执行一条命令获取视频某一帧的缩略图. 首先,需要获取视频的帧高度和帧宽度,这样获取的缩略图才不会变形 ...

  8. 章节七、2-Linked List

    package introduction9; import java.util.ArrayList; import java.util.LinkedList; import java.util.Lis ...

  9. Spark GraphX快速入门

    GraphX是Spark用于图形并行计算的新组件.在较高的层次上,GraphX通过引入一个新的Graph抽象来扩展Spark RDD:一个定向的多图,其属性附加到每个定点和边.为了支持图计算,Grap ...

  10. Foreach用法

    循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环.那么我要说的就是,在循环操作中尽量使用foreach语句来实现.   为了来更好地说明为什么要提倡使 ...