精华内容
下载资源
问答
  • 网络中很多机器使用 NTFS文件系统,它的ACL功能(访问控制列表)可以对用户的访问权限进行控制,用户要访问这些机器的共享资源,必须赋予相应的权限才行。如使用Guest账号访问该机器的CPCW共享文件夹,右键点击该...
  • 本讲将通过实例比较ASP.NET下的三种典型URL重写方案——ISAPI重写(使用开源组件IIRF),ASP.NET2.0内置urlMappings和基于自定义HTTPModuleURL重写(使用NBear.Web中UrlRewriteModule实现),并探讨URL重写中...
  •  异常表示程序运行过程中可能出现非正常状态,运行时异常表示虚拟机通常操作中可能遇到异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生非运行时异常,但是并不要求必须声明抛出未被捕获...
  • 赠送所需的GOOGLE EARTH与当前其它遥感图像的共享软件及其自动数字化与后台自动转换地理矢量数据软件各1套;赠送网上维建模软件及有关虚拟现实维建模软件及其个实例(.exe仿真交互式软件)及PPT;另赠送GOOGLE...
  • samba服务1——简介

    2020-09-28 13:32:10
    samba简述一、简介samba是什么?早期数据共享的方式哪些?为什么当年不直接用ftp呢?...它是局域网中一种常见的服务,在企业领域中应用较广,同时也能控制共享权限。 早期数据共享的方式哪些? window

    一、简介

    samba是什么?

    samba是一个文件共享服务器。它是局域网中一种常见的服务,在企业领域中应用较广,同时也能控制共享的权限。

    早期数据共享的方式有哪些?

    1. windows中最常见的是“网上邻居”。“网上邻居”使用的是文件系统是CIFS(Common Internet File System,中文称通用互联网文件系统),使用的协议是Netbios进行数据共享。特点是只能在同一个局域网中使用,共享方与访问方都必须是windows系统,无法跨网段,无法跨路由。
    2. Linux最常见的是NFS(Network File System,中文称网络文件系统)服务,同样的,共享方与访问方都必须是Linux(发行版)系统。

    由于无法跨系统共享数据,在 1991 年一个名叫 Andrew Tridgell(如下图)的大学生也有这样的困扰,他手上有三台机器,分别是跑 DOS 的个人计算机、DEC公司的 Digital Unix 系统以及 Sun的 Unix 系统。在当时, DEC 公司有发展出一套称为 PATHWORKS 的软件,这套软件可以用来实现DEC 的 Unix与个人计算机的 DOS 这两个操作系统之间的数据共享,可惜让 Tridgell 觉得较困扰的是,Sun 的 Unix无法藉由这个软件来达到数据分享的目的。 为了解决这样的的问题,于是决定自己编写程序去侦测(即抓包)当 DOS 与 DEC 的 Unix系统在进行数据分享传送时所使用到的通讯协议信息,然后将这些重要的信息摘取下来, 并且基于上述所找到的通讯协议而开发出了Server Message Block (SMB) 这个文件系统,而就是这套 SMB 软件就能够让 Unix 与 DOS 互相的共享数据。
    既然写成了软件,Andrew Tridgell想一想,总需要注册成为专有的知识产权吧!但是SMB简写没有任何的意义,会和其他的东西名称冲突,于是别人不给通过,无法注册。既然如此的话,那么能不能在字典里面找到相关的字词可以做为知识产权注册呢?翻了老半天,哎!这个SAMBA刚好含有SMB又是热情有劲的拉丁舞蹈的名称,不然就用这个名字来做为知识产权好了!这成为我们今天所使用的SAMBA服务的名称由来。

    在这里插入图片描述

    为什么当年不直接用ftp呢?

    ftp的局限性在于——无法直接在服务器端修改数据。也就是说,你没办法直接打开这个文件修改然后保存,必须从远程服务器端下载回客户端本地,修改完毕然后上传。也因此该文件在服务器与客户端都会存在,这个时候,万一如果有一天修改了某个文件, 却忘记将数据上传回服务器端,那么等过了一阵子之后,自己都不知道谁是最新的版本。

    二、Samba与Netbios协议

    • IBM开发的NetBIOS协议是为了局域网内少数计算机进行通信的协议;
    • Samba就是基于Netbios协议开发的;可以和windows通信,但是只能在局域网中。
    • 我们都知道,计算机是通过IP来进行数据通信的。但是在早期,windows操作系统的ip配置还是相当繁琐的,不像今天直接右下角图标打开就可以配置。那个时候要想进行局域网通信,不是通过ip地址,而是通过主机名,直到今天为止,同一个局域网内的windows主机名都不能一样,否则报错。原因在于windows的局域网通信靠的是NetBIOS协议。

    smaba开发的目的就是让GNU/Linux与windows可以顺畅的进行数据共享,所以这么一分析,那么samba肯定要需要支持Netbios协议或者是基于Netbios开发的。

    三、windows的共享访问方式

    其实访问windows的共享很简单,首先共享一个文件夹,右键—>属性—>共享,将对应的用户给权限即可完成。
    在这里插入图片描述

    如果要访问的话,直接 “ windows +R键 ",输入“\IP地址”即可。这个共享方可以是普通的电脑主机,也可以是服务器。
    在这里插入图片描述

    windows的共享很简单,为什么还需要Linux(发行版)系统去专门搭建samba服务进行局域网共享呢?优势在哪里?

    如果这是一台windows服务器,共享时上传的是木马或者病毒,一台服务器中毒,全部局域网的主机都中招,后果还是非常严重的。有人说我不用服务器,用普通的电脑主机可以吗?不行,一些杀毒软件如果发现你本地主机开了windows共享,会建议你关掉。原因在于绝大多数的病毒和木马都是通过网络邻居进行传递,再者,137、138、139、445这四个端口是windows最常见的病毒木马扩散端口。换句话说,windows搭建共享服务,优点在于简单快速,缺点是容易遭受病毒木马的攻击,不够稳定,撑不到一定时间windows服务器就可能会挂掉。
    GNU/Linux搭建samba局域网共享,优势在于:windows大量的病毒木马无法感染Linux,两者的软件压根不通用,LIinux对于.exe这种是不认识的。

    四、samba的主要应用

    ①、文件共享(最主要作用)
    ②、打印服务器
    ③、samba登陆时身份验证
    ④、由于samba基于Netbios,所以可以进行 windows的主机名解析

    五、常见文件服务器软件的比较

    如下图:
    在这里插入图片描述
    -----部分内容参考**《鸟哥的Linux私房菜》**

    展开全文
  • 3、数据的共享与独立性。 2.2. 系统的可行性分析 2.2.1. 技术可行性 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是服务器,网速)提出的要求(如计算机的容量、速度等)。此外,还要...
  • FAQ(常见问题解答)、 BBS、聊天室等各种即时信息服务,在线收听、收视、订购、付款等选择性服务,无假日服务和信息跟踪、信息定制到智能化信息转移,网上选购,送货到家上门服务等等,将极大提高顾客满意度...
  • 通用用户管理系统, 实现最常用用户注册、登录、资料管理、个人中心、第方登录等基本需求,支持扩展二次开发。 zheng-wechat-mp 微信公众号管理平台,除实现官网后台自动回复、菜单管理、素材管理、用户管理、...
  • asp.net知识库

    2015-06-18 08:45:45
    常见的 ASP.NET 2.0 转换问题和解决方案 Asp.Net2.0无刷新客户端回调 体验.net 2.0 的优雅(1) -- 异步WebService调用 ASP.NET 2.0页面框架的几点新功能 ASP.NET 2.0 中收集的小功能点 asp.net2.0中的webpart使用...
  • 常见的原因是控制某些共享资源 (例如数据库或文件) 的访问权限。 二、实现逻辑, 1、构造函数必须私有化,以防外部通过new来创建多个实例; 2、定义一个对外提供访问节点公共方法,在方法里调用私有构造函数...

    一、概念

    单例是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。
    为什么会有人想要控制一个类所拥有的实例数量? 最常见的原因是控制某些共享资源 (例如数据库或文件) 的访问权限。

    二、实现逻辑,

    1、构造函数必须私有化,以防外部通过new来创建多个实例;
    2、定义一个对外提供访问节点公共方法,在方法里调用私有构造函数创建对象。

    三、代码

    package singleton;
    
    /**
     * @Author: shihzhen
     * @Date :2020/5/26
     */
    public final class Singleton2 {
        /**
         * volatile防止内存重排序导致返回结果为null
         */
        private static volatile Singleton2 instance;
        public String vlaue;
    
        private Singleton2(String value){
            try{
                Thread.sleep(1000);
            }catch (Exception e){
                e.printStackTrace();
            }
    
            this.vlaue = value;
        }
    
        public static Singleton2 getInstance(String value){
            if (instance != null){
                return instance;
            }
            synchronized (Singleton2.class){
                if (instance == null){
                instance = new Singleton2(value);
                }
            }
            return instance;
        }
    }
    
    class TestSingleton2{
    
        public static void main(String[] args) {
            Thread threadFoo = new Thread(new ThreadFoo());
            Thread threadBook = new Thread(new ThreadBook());
            threadFoo.start();
            threadBook.start();
        }
    
        static class ThreadFoo implements Runnable{
            @Override
            public void run() {
                Singleton2 singleton2 = Singleton2.getInstance("Foo");
                System.out.println(singleton2.vlaue);
            }
        }
    
        static class ThreadBook implements Runnable{
            @Override
            public void run() {
                Singleton2 singleton2 = Singleton2.getInstance("Book");
                System.out.println(singleton2.vlaue);
            }
        }
    }
    

    四、单例优点

    你可以保证一个类只有一个实例。
    你获得了一个指向该实例的全局访问节点。
    仅在首次请求单例对象时对其进行初始化。

    展开全文
  • 1.1.8 NFS 和 SMB 是最常见的 NAS(Network Attached Storage)协议,当把一个文件系统同时通过 NFS 和 SMB 协议共享给多个主机访问时,以下哪些说法是错误的 1.1.9 输入 ping IP 后敲回车,发包前会发生什么?...
  • 其次,与那些常见的微机上的操作系统相比较而言,COS在本质上更加接近于临控程序、而不是一个通常所谓的真正意义上的操作系统,这一点至少在目前看来仍是如此。因为在当前阶段,COS所需要解决的主要还是对外部的命令...
  • 书中内容主要集中在大多数企业常见的问题之上,如安装和升级到oracle database 11g数据库软件、创建数据库、导出和导入数据、数据库的备份与恢复、性能调优,等等。  本书还提供了dba完成本职工作必备的基本的uniix...
  • Windows XP(包括 Windows 2000)控制台命令是在系统出现一些意外情况下非常有效诊断和测试以及恢复系统功能工具。小编的确一直都想把这方面命令做个总结,这次辛苦老范给我们整理了这份实用秘笈。 ...
  •  4.1.1 oracle应用网络结构  4.1.2 oracle net  4.1.3 osi模型  4.1.4 oracle net堆栈结构  4.1.5 oracle监听器  4.1.6 连接描述符(connect identifier)  4.1.7 网络服务名...
  •  4.1.1 oracle应用网络结构  4.1.2 oracle net  4.1.3 osi模型  4.1.4 oracle net堆栈结构  4.1.5 oracle监听器  4.1.6 连接描述符(connect identifier)  4.1.7 网络服务名...
  • 物理结构包含三种数据文件: 1) 控制文件 2) 数据文件 3) 在线重做日志文件  逻辑结构 功能:数据库如何使用物理空间 组成:表空间、段、区、块组成层次 六、 oracle安装、卸载和启动  硬件要求 物理内存:...
  • 什么是VLAN

    2013-10-23 09:59:12
     从技术角度讲,VLAN划分可依据不同原则,一般以下三种划分方法: 基于端口  这种划分是把一个或多个交换机上几个端口划分一个逻辑组,这是最简单、最有效划分方法。该方法只需网络管理员对网络设备交换...
  • Firebird数据库中文版

    热门讨论 2011-11-29 08:48:43
    当前有三个服务器版本。 标准服务器:每一个客户连接将引发一个服务器进程(支持多处理器) 超级服务器:一相服务器进程模块管理所有客户端连接,当前不支持多处理器。 嵌入服务器:整个服务器引擎就是一个动态库...
  • JAVA面试题最全集

    2010-03-13 13:09:10
    除了使用new关键字创建对象意外,试列举另外三种以上创建实例方式? 37.classloader中,JDKAPI、Classpath中同web-inf中class加载方式什么区别? 38.列举三种以上垃圾回收算法,并比较其优缺点? 39....
  • java 面试题 总结

    2009-09-16 08:45:34
    异常表示程序运行过程中可能出现非正常状态,运行时异常表示虚拟机通常操作中可能遇到异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生非运行时异常,但是并不要求必须声明抛出未被捕获...
  • Boost.Program_options:通过常见的方法,例如命令行和配置文件,来获取程序选择项的库。 Clara:用于C++11及更高版本的易于使用、可组合的命令行解析器。 cli:用于交互式命令行界面的跨平台的C++14库,只有...
  • 52、 常见的Caching技术://ASP.NET Cache //数据库缓存 //通过静态变量缓存//Memory-Mapped Files 53、 授权包括://用户的权限//代码的执行权限 54、 在构思阶段,各种角色的职责是://根据质量目标提供反馈//...
  • 图来自官网,这里简单介绍一下,从图可以看出,CAS支持多种方式的认证,一是LDAP的、比较常见的数据库Database的JDBC,还有Active Directory等等;支持的协议Custom Protocol 、 CAS 、 OAuth 、 OpenID 、 ...
  •  6.1.13 在开发产品中利用TRACE/EXPLAIN发现问题查询  6.1.14 PLAN_TABLE表中重要列  6.1.15 Oracle支持一些有用程序包  6.1.16 适用于未记录入档TRACE操作初始参数  6.1.17 使用存储纲要  6.1....
  • 标签解决提取标签名称提取QQ生成邮箱列表工具简单正则表达式编写常见的正则表达式复杂正则表达式编写复杂表达式代码验证作业与小结day18up 正则表达式实践为什么使用正则表达式正则表达式匹配.预编译的概念搜索技能...
  •  下面的网络结构是非常常见的: 机器:192.168.0.2发出的Internet数据包,直接发向网关192.168.0.1  以下是“网路岗”启用“虚拟网桥”功能后,数据包走向图:  当“网路岗”主机启用“虚拟网桥”功能后,从...
  • adb1.0.26包含fastboot.exe

    2019-03-05 15:11:03
    输出格式为 [serialNumber] [state],serialNumber 即我们常说 SN,state 如下几: offline —— 表示设备未连接成功或无响应。 device —— 设备已连接。注意这个状态并不能标识 Android 系统已经完全启动...
  • 这样就可以避免常见的 USB 连接问题,例如驱动程序安装方面的问题。 官方文档 操作步骤: 更新到最新版本的 SDK 平台工具(至少30.0.0)。 将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个...
  • 这样,基于平台开发应用可以支持单机、局域网和互联网三种应用模式,三种应用模式高度兼容,基本上不做任何修改就可以在从一种应用模式转换到另一种模式! 二、 支持多语言,可以根据自己需要实现简体版、繁体...

空空如也

空空如也

1 2 3 4
收藏数 62
精华内容 24
关键字:

常见的共享权限有三种