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. 四个O(n^2)级别的排序性能测试

    测试环境为DEV-C++,并且选择排序,插入排序,冒泡排序,均为优化后的,若想了解具体优化过程,请参照:https://blog.csdn.net/qq_40164152 测试用例: #ifndef ...

  2. angular $watch 一个变量的变化

    $scope.$watch('custArea', function(newValue, oldValue) { angular.forEach(newValue, function(item, ke ...

  3. gulp es6 转 es5

    npm install --save-dev gulp-babel babel-preset-es2015 var babel = require("gulp-babel"); / ...

  4. 真实世界的脉络].(英)戴维.多伊奇.pdf

    [真实世界的脉络].(英)戴维.多伊奇.pdf 宇宙.时间.生命.等等,如果用量子物理学.计算机科学.进化论.认识论将这些最基本而又复杂的问题纠缠在一起时,那将会是一幅什么样的图景呢?也许,我们穷尽一 ...

  5. Spider-three

    一.selenium from selenium import webdriver driver = webdriver.Chrome() # 创建一个chrome浏览器控制对象#driver = w ...

  6. 浅析 JavaScript 中的 Function.prototype.bind() 方法

    Function.prototype.bind()方法 bind() 方法的主要作用就是将函数绑定至某个对象,bind() 方法会创建一个函数,函数体内this对象的值会被绑定到传入bind() 函数 ...

  7. 洛谷P4592 [TJOI2018]异或(可持久化01Trie)

    题意 题目链接 可持久化01Trie板子题 对于两个操作分别开就行了 #include<bits/stdc++.h> using namespace std; const int MAXN ...

  8. spring boot mybatis 打成可执行jar包后启动UnsatisfiedDependencyException异常

    我的spring boot + mybatis项目在idea里面执行正常,但发布测试环境打成可执行jar包后就启动失败,提示错误如下: [ ERROR] [2018-08-30 17:23:48] o ...

  9. oppor9手机怎么录制屏幕视频

    我们已经进入互联网时代,每个人都寸步不离手机.电脑等电子产品,看到美丽好看的视频总想记录下来,毕竟看到喜欢的视频还真不太容易,所以问题来了,oppor9手机怎么录制屏幕视频呢?安卓手机上怎么录制屏幕视 ...

  10. 深入理解Java虚拟机06--虚拟机字节码执行引擎

    一.前言 物理机的执行引擎是直接在物理硬件如CPU.操作系统.指令集上运行的,但是对于虚拟机来讲,他的执行引擎由自己实现. 执行引擎有统一的外观(Java虚拟机规范),不同类型的虚拟机都遵循了这一规范 ...