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. Springboot整合Websocket遇到的坑

    Springboot整合Websocket遇到的坑 一.使用Springboot内嵌的tomcat启动websocket 1.添加ServerEndpointExporter配置bean @Confi ...

  2. ecstore Fatal error: Class 'base_request' not found

    1.首次安装已存在的ecstore报错: Fatal error: Class 'base_request' not found 报错效果图:(ecstore 乱码需要安装zend guard loa ...

  3. 前端学习 之 Bootstrap(二)

    一.代码 内联代码:用<code>包裹,但是需要用<和>表示尖括号. 键盘输入:用<kbd>包裹表示键盘输入的内容. 多行代码:用<pre>包裹多行代码 ...

  4. cf1136D. Nastya Is Buying Lunch(贪心)

    题意 题目链接 给出一个排列,以及\(m\)个形如\((x, y)\)的限制,表示若\(x\)在\(y\)之前则可以交换\(x, y\). 问\(n\)位置上的数最多能前进几步 \(n \leqsla ...

  5. 【代码笔记】Web-JavaScript-JavaScript正则表达式

    一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  6. Android在程序崩溃或者捕获异常之后重新启动app

    在Android应用开发中,偶尔会因为测试的不充分导致一些异常没有被捕获,这时应用会出现异常并强制关闭,这样会导致很不好的用户体验,为了解决这个问题,我们需要捕获相关的异常并做处理. 首先捕获程序崩溃 ...

  7. Android 逆向实战篇(加密数据包破解)

    1. 实战背景由于工作需要,要爬取某款App的数据,App的具体名称此处不便透露,避免他们发现并修改加密逻辑我就得重新破解了. 爬取这款App时发现,抓包抓到的数据是加密过的,如图1所示(原数据较长, ...

  8. 微信小程序 text属性设置 WXSS样式

    >微信小程序的布局css样式 参考自  珺L 文字 width: fit-content;font-size:20px;      /*设置文字字号*/color:red;           ...

  9. ASP.NET Core 应用发布与部署指南

    一.前言 本篇主要包含哪些内容? 将项目发布到本地目录 将项目传输到服务器并配置启动&开机自动启动 将Nginx作为访问入口,配置反向代理 本篇环境信息 开发环境: 用途 工具&版本 ...

  10. python 画个小猪佩奇

    不知道大家小时候有没有学习过logo语言,就是操纵一只小王八,来画各种图案.博主小学微机课就学习了这个,最近发现python的turtle包就是logo语言,所以画个小猪佩奇和大家分享. 代码来自知乎 ...