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. vue项目编辑修改时批量回显数据

    selectCityServiceOne() { let sendData = { token: this.token, id: this.id } post_ajax('backStage/city ...

  2. vue.js插入dom节点的方式

    html代码: <div id="app"></div> js代码: var MyComponent = Vue.extend({ template: '& ...

  3. BZOJ4805: 欧拉函数求和(杜教筛)

    4805: 欧拉函数求和 Time Limit: 15 Sec  Memory Limit: 256 MBSubmit: 614  Solved: 342[Submit][Status][Discus ...

  4. 2017-11-09 中英文代码对比系列之Java一例

    原文: https://zhuanlan.zhihu.com/p/30905033. 作者为本人. 这个系列将对同一段代码进行中文命名和英文命名两个版本的比较. 目的包括, 演示中文命名, 发现命名时 ...

  5. Python __exit__,__enter__函数with语句的组合应用

    __exit__,__enter__函数with语句的组合应用   by:授客 QQ:1033553122 简介 设计对象类时,我们可以为对象类新增两个方法,一个是__enter(self)__,一个 ...

  6. Android 与Java 进程退出 killProcess与System.exit

    android所有activity都在主进程中,在清单文件Androidmanifest.xml中可以设置启动不同进程,Service需要指定运行在单独进程?主进程中的主线程?还是主进程中的其他线程? ...

  7. Appium+java 模拟键盘输入

    功能键   KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BAC ...

  8. Docker Compose 安装 on centos7

    本文演示如何在CentOS7上安装Docker Compose. 1 在线安装 1.1 下载安装包 $ curl -L https://github.com/docker/compose/releas ...

  9. 个人项目:Java实现WC

    Java实现WC Github项目地址:https://github.com/auxshaw/WC 项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个 ...

  10. [20180926]神奇的规避ORA-01795方法.txt

    [20180926]神奇的规避ORA-01795方法.txt --//大家知道in里面的值限制1000个值,如果超出报ORA-01795错误. D:\> ooerr 0179501795, 00 ...