精华内容
下载资源
问答
  • 文件共享服务器

    千次阅读 2019-10-05 19:48:21
    通过网络提供文件共享服务, 提供文件下载和上传服务(类似于FTP服务器) 创建共享 方法:文件夹右键属性--共享--开启共享--设置共享名--设置共享权限 注: 1)在本地登录时,只受NTFS权限的影响 2)在远程...

    共享服务器概述

  • 通过网络提供文件共享服务,
  • 提供文件下载和上传服务(类似于FTP服务器)

    创建共享

  • 方法:文件夹右键属性--共享--开启共享--设置共享名--设置共享权限
  • 注:
    1)在本地登录时,只受NTFS权限的影响
    2)在远程登录时,将受共享及NTFS权限的共同影响,且取交集!
    3)所以建议设置共享权限为everyone完全控制,然后具体的权限需求在NTFS权限中设置即可。,
    

    在这里插入图片描述

    访问共享

    在开始运行/或我的电脑地址栏中,输入UNC地址:
    \\文件共享服务器IP
    \\文件共享服务器IP\共享名
    

    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    创建隐藏的共享

  • 方法:共享名$
  • 在这里插入图片描述

    访问隐藏共享的方法
  • 方法:\服务器IP\共享名$
  • 在这里插入图片描述在这里插入图片描述

    屏蔽系统隐藏共享自动产生

  • 打开注册表:
      打开注册表编辑器:regedit
  • 定位共享注册表位置:
      HKEY_Local_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\
      右键新建REG_DWORD类型的AutoShareServer 键,值为 0
    查看本地网络连接状态
  • netstat -an
  • 在这里插入图片描述

    关闭445服务

  • 可以通过关闭445端口来屏蔽病毒传入(如勒索病毒等
  • 方法1:打开services.msc,并停止及禁用server服务
  • 方法2:禁止被访问445,配置高级安全防火墙-入站规则(在win7及以上系统,win2008及以上系统)
  • 在这里插入图片描述在这里插入图片描述



    文件共享服务器
    修改NTFS权限
    NTFS安全权限


    展开全文
  • win7 共享需要开启哪些服务

    万次阅读 2015-04-13 17:04:50
    win7局域网共享需要开启的服务项,解决局域网无法共享问题!  [复制链接]   开始 > 运行(或者win+R): services.msc,找到以下服务项,并开启。 UPnP Device Host: 允许 UPnP 设备宿主...
    开始 > 运行(或者win+R): services.msc,找到以下服务项,并开启。


    UPnP Device Host:
    允许 UPnP 设备宿主在此计算机上。如果停止此服务,则所有宿主的 UPnP 设备都将停止工作,并且不能添加其他宿主设备。如果禁用此服务,则任何显式依赖于它的服务将都无法启动。


    TCP/IP NetBIOS Helper:
    提供 TCP/IP (NetBT) 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持,从而使用户能够共享文件、打印和登录到网络。如果此服务被停用,这些功能可能不可用。如果此服务被禁用,任何依赖它的服务将无法启动。


    SSDP Discovery:
    当发现了使用 SSDP 协议的网络设备和服务,如 UPnP 设备,同时还报告了运行在本地计算机上使用的 SSDP 设备和服务。如果停止此服务,基于 SSDP 的设备将不会被发现。如果禁用此服务,任何依赖此服务的服务都无法正常启动。


    Server:
    支持此计算机通过网络的文件、打印、和命名管道共享。如果服务停止,这些功能不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。


    Network Location Awareness:
    当发现了使用 SSDP 协议的网络设备和服务,如 UPnP 设备,同时还报告了运行在本地计算机上使用的 SSDP 设备和服务。如果停止此服务,基于 SSDP 的设备将不会被发现。如果禁用此服务,任何依赖此服务的服务都无法正常启动。


    Network Connections:
    管理“网络和拨号连接”文件夹中对象,在其中您可以查看局域网和远程连接。


    DNS Client:
    DNS 客户端服务(dnscache)缓存域名系统(DNS)名称并注册该计算机的完整计算机名称。如果该服务被停止,将继续解析 DNS 名称。然而,将不缓存 DNS 名称的查询结果,且不注册计算机名称。如果该服务被禁用,则任何明确依赖于它的服务都将无法启动。


    Computer Browser:
    维护网络上计算机的更新列表,并将列表提供给计算机指定浏览。如果服务停止,列表不会被更新或维护。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。


    WIN7系统的网络功能比XP有了进一步的增强,使用起来也相对清晰。但是由于做了很多表面优化的工作,使得底层的网络设置对于习惯了XP系统的人来说变得很不适应,其中局域网组建就是一个很大的问题。
    默认安装系统后不但同组内的WIN7系统互相不能共享访问,而且最头疼的问题是组内的XP系统计算机更难互访。针对这个问题,从网络上收集了一些这方面的资料,结合自己在调试过程中的情况,通过以下步骤基本能够解决XP与WIN7局域网共享设置的问题。不到之处请网友谅解指正。
    一:必要点
    1、需要是管理员权限的帐户
    2、所有入网的计算机都要在相同的IP段,比如都为192.168.1.X(2≤X≤255)
    3、所有入网的计算机都要在相同的工作组,比如都在WORKGROUP组
    4、所有入网的计算机都要开启来宾账户,默认账户名为:guest。
    5、关闭任何第三方的防火墙软件,或者进行一些相关设置(很重要)。Windows自带的防火墙。如果没有把它关闭的话,也需要进行一些设置才可以。打开Windows防火墙---例外---勾选 文件和打印机共享---确定---保存。 XP系统,在 常规 选项卡中,要去掉不允许例外 前面的勾。
    6、所有入网的计算机的操作系统必须有正确的权限设置(这是重点)
    7、XP,是指Windows XP Professional 版本。其中所述的部分方法,并不适用于Windows XP Home Edition。8、WIN7,是指Windows 7。不同版本的WIN7可能存在一定的差异。如果你用的是Home Basic版本,就不要再往下看了,因为Home Basic不提供文件共享功能。。
    二:必须开启的服务右键点击我的电脑 或计算机—管理----服务和应用程序,打开服务或者用WIN+R打开 运行---输入services.msc回车,打开服务设置将以下服务的[启动类型]选为[自动],并确保[服务状态]为[已启动]
    Server 
    Workstation
    Computer Browser
    DHCP Client
    Remote Procedure Call 
    Remote Procedure Call (RPC) 
    LocatorDNS ClientFunction Discovery Resource PublicationUPnP Device HostSSDP DiscoveryTIP/IP NetBIOSHelper  //这个很重要,其他的条件即使都满足了,没有这个也不行。 
    三:基本设置 
    A:  XP系统:下载XP局域网一键共享,按里边的操作设置后,重启即可。XP系统文件共享:右键单击要共享的文件夹,选择[共享和安全],勾选 在网络上共享这个文件夹。
    B:Win7系统:
    1.网络和共享中心---点击 网络 右边的 自定义---将网络类型设置为 专用网络
    2.共享和发现---启用 网络发现、文件共享、打印机共享。密码保护的共享则可以设置为关闭。
    3. 跨操作系统的打印机共享涉及到驱动的问题,为了避免麻烦,建议不要跨操作系统共享打印机。
    4.访问策略设置用WIN+R打开 运行---输入secpol.msc回车,打开本地安全设置安全设置----本地策略----安全选项帐户:   使用空白密码的本地帐户只允许进行控制台登录,设置为 已禁用。此选项默认为 已启用。这是很关键的一步,因为很多人的电脑都是没有加密码的的。如果你当前使用的帐号没有密码的话,只允许控制台登录,就无法通过 网上邻居(XP)或网络(Vista)来访问了。所以此处需要禁用。
    网络访问:   不允许 SAM 帐户和共享的匿名枚举] ,设置为 已禁用。此选项默认为 已禁用。Windows 允许匿名用户执行某些活动,如枚举域帐户和网络共享的名称。这提供了方便,也带来潜在的风险。有的版本的系统(比如GhostXP电脑公司版)为了安全起见,将其设置为启用,但这样一来,局域网其它电脑就会无法查看你共享的内容了。
    网络访问:   本地帐户的共享和安全模型,设置为 仅来宾。此选项对加入了域的计算机默认为[经典],对独立的计算机默认为[仅来宾]。这是一个共享安全的辅助选项。小规模局域网内部的计算机彼此之间都是信任的,不存在非法访问的问题,为了方便起见,建议使用  仅来宾  方式。而使用 经典 模式可以更好地划定共享资源的访问权限,
    展开全文
  • SAMBA文件共享服务

    万次阅读 2018-11-28 18:08:45
     ...当我们需要windows和linux更好的进行文件交互时,使用Samba服务是一个不错的选择,本文介绍如何在linux中搭建Samba服务和怎样在windows下访问linux共享文件。 一、理论知识

           当我们需要windows和linux更好的进行文件交互时,使用Samba服务是一个不错的选择,本文介绍如何在linux中搭建Samba服务和怎样在windows下访问linux共享文件。

    一、理论知识

    1.SAMBA服务简介

           SAMBA是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

    2.SAMBA工作原理
    • 协议协商
      客户端在访问Samba服务器时,发送negprot指令数据包,告知目标计算机其支持的SMB类型。Samba 服务器根据客户端的情况,选择优的SMB类型,并做出回应。
    • 建立连接
      当SMB类型确认后,客户端会发送session setup指令数据包,提交帐号和密码,请求与Samba服务器建 立连接,如果客户端通过身份验证,Samba服务器会对session setup报文作出回应,并为用户分配唯一 的UID,在客户端与其通信时使用。
    • 访问共享资源
      客户端访问Samba共享资源时,发送tree connect指令数据包,通知服务器需要访问的共享资源名,如 果设置允许,Samba服务器会为每个客户端与共享资源连接分配TID,客户端即可访问需要的共享资源。
    • 断开连接
      共享使用完毕,客户端向服务器发送tree disconnect报文关闭共享,与服务器断开连接 。
    3.SAMBA工作协议

           Samba服务功能强大,这与其通信基于SMB协议有关。SMB不仅提供目录和打印机共享,还支持认证、权限 设置。
           Samba在windows下使用的是NetBIOS协议,如果你要使用Linux下共享出来的文件,请确认你的windows系 统下是否安装了NetBIOS协议 。

    4. SAMBA端口 :TCP 139/445;UDP 137/138

    二、samba服务命令知识

    1. samba用户

      管理samba用户
      • 添加samba用户
        smbpasswd -a
        pdbedit -a -u
      • 修改用户密码
        smbpasswd
      • 删除用户和密码
        smbpasswd –x
        pdbedit –x –u
      • 查看samba用户列表
        /var/lib/samba/private/passdb.tdb
        pdbedit –L –v
      • 查看samba服务器状态
        smbstatus
    2. SAMBA主配置文件

      SAMBA服务器全局配置
          - workgroup 指定工作组名称
          - server string 主机注释信息
          - netbios name 指定NetBIOS名
          - interface 指定服务侦听接口和ip
          - hosts allow 可用 “ , ” ,空格,或tab风格,默认允许所有主机访问,也可在每个共享独立配置
          - hosts deny 拒绝指定主机访问
          - config file =/etc/samba/conf.d/%U 用户独立的配置文件
          - Log level =2 日志级别,默认为0,不记录日志
          - max log size = 50 日志文件达到50k,将轮循rotate,单位KB
          - pasdb backend = tdbsam 密码数据库格式
      
      SAMBA服务共享目录配置
          - 每个共享目录应该有独立的  []  部分
          - [共享名称]  远程网络看到的共享名称
          - comment 注释信息
          - path 所共享的目录绝对路径
          - public 能否被guest访问的共享,默认为no,和guest ok类似
          - browsable 是否允许所有用户浏览此共享,默认为yes,no为隐藏
          - writable = yes 可以被所有用户读写,默认为no
          - read only = no 和 writable = yes  等价,如与以上设置发生冲突,放在后面的设置生效,默认为只读
          - write list 三种形式:用户,@组名
          - valid users 特定用户才能访问该共享,如为空,将允许所有用户访问,用户名之间用空格分隔
      

    三、实际操作

    1.安装SAMBA服务器及客户端
    [root@c74 ~]# yum install samba -y   #服务器端安装
    [root@c66 ~]# yum install samba-client -y    #客户端安装
    
    2.关闭防火墙&Selinux
    [root@c74 ~]# systemctl stop firewalld 
    [root@c74 ~]# setenforce 0
    
    3.服务端配置

    /etc/samba/smb.conf #SAMBA主配置文件

    1) 配置共享资源

    1. 创建共享资源的账户
      #Samba服务程序默认使用的是用户口令认证模式。
      #不同之处,只有建立账户信息数据库之后,才能使用用户口令认证模式。
      #pdbedit命令用于管理SMB服务程序的账户信息数据库。在第一次把账户信息写入到数据库时需要使用-a参数,以后在执行修改密码、删除账户等操作时就不再需要该参数了。
         [root@c74 ~]# useradd u1
         [root@c74 ~]# id u1 
         uid=1000(u1) gid=1000(u1) groups=1000(u1)   #查看用户u1的id
         [root@c74 ~]# pdbedit -a -u u1  #设置密码
         new password:
         retype new password:
         Unix username:        u1
         NT username:          
         Account Flags:        [U          ]
         User SID:             S-1-5-21-879942754-2335623176-2780471471-1000
         Primary Group SID:    S-1-5-21-879942754-2335623176-2780471471-513
         Full Name:            
         Home Directory:       \\c74\u1
         HomeDir Drive:        
         Logon Script:         
         Profile Path:         \\c74\u1\profile
         Domain:               C74
         Account desc:         
         Workstations:         
         Munged dial:          
         Logon time:           0
         Logoff time:          Wed, 06 Feb 2036 23:06:39 CST
         Kickoff time:         Wed, 06 Feb 2036 23:06:39 CST
         Password last set:    Tue, 27 Nov 2018 20:25:05 CST
         Password can change:  Tue, 27 Nov 2018 20:25:05 CST
         Password must change: never
         Last bad password   : 0
         Bad password count  : 0
         Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
         
    
    1. 创建共享资源文件目录
      #注意文件读写权限问题
          [root@c74 ~]# mkdir /share
          [root@c74 ~]# chown -Rf u1:u1 /share/
          [root@c74 ~]# ll /
          drwxrwxrwx.   2 u1   u1       6 Nov 18 15:39 share
           
    

    2)修改SAMBA主配置文件,修改共享信息

           [root@c74 ~]# vi /etc/samba/smb.conf
           [global]     #全局配置名称 
                    workgroup = MYGROUP #工作组名称
                    server string = Samba Server Version %v #samba信息,参数%v为显示SMB版本号
                    log file = /var/log/samba/log.%m    #日志存放位置与>名称,%m为来访的主机名
                    max log size = 50   #日志大容量50kb
                    security = user     #安全验证方式,见下介绍
                    passdb backend = tdbsam     #用户后台的类型,见下介>绍
                    load printers = yes     #共享打印机设备
                    cups options = raw      #打印机的选项
            [share1]    #局部共享配置名称
                    comment = share info... #提示信息
                    path = /share      #共享目录
                    public = no             #关闭所有人可见
                    writable = yes          #可写
                     
    #安全验证方式介绍: 
    #share:来访主机无需验证口令;比较方便,但安全性很差 
    #user:需验证来访主机提供的口令后才可以访问;提升了安全性 #server:使用独立的远程主机验证来访主机提供的口令(集中管理账户)
    #domain:使用域控制器进行身份验证 #用户后台的类型介绍: 
    #smbpasswd:使用smbpasswd命令为系统用户设置Samba服务程序的密码
    #tdbsam:创建数据库文件并使用pdbedit命令建立Samba服务程序的用户 
    #ldapsam:基于LDAP服务进行账户验证
                  
    

    3)重启SAMBA服务并且开机自启

            [root@c74 ~]# systemctl restart smb && systemctl enable smb
    
    4.windows测试共享

    开始—>运行—>\192.168.192.133—>输入用户名密码—>登录成功 (用户为服务端设置的共享用户),此时出现的共享文件名是我们在SAMBA主配置文件里面区域配置的文件名,并不是我们在服务器端创建的共享文件,但二者是有联系的。
    在这里插入图片描述
    创建一个文本文件,写入信息并保存测试
    #由于Windows系统的缓存原因,下次在登陆时仍保存上一次的用户名,可在cmd模式下清除Samba登陆信息,命令如下 net use * /del /y

    在window中的共享目录里新建一个目录:windowsset
    去服务器里面的共享目录/share查看:
    [root@c74 share]# ls
    windowsset服务器端存在windowsset目录
    可以做更多的测试,如删除目录,创建、写入、删除文件。结果发现这些操作都可以实现。
    
    5.Linux测试共享

    #linux连接samba smbclient //192.168.192.133/share1 -U u1
    #//192.168.192.133/share1 此处文件名为并不是服务端共享的文件名,而是服务端SAMBA主配置文件中的局部共享配置名称

    [root@c66 sharemnt]# smbclient //192.168.192.133/share1 -U u1       
    Enter SAMBA\u1's password: 
    Domain=[C74] OS=[Windows 6.1] Server=[Samba 4.7.1]
    smb: \> pwd
    Current directory is \\192.168.192.133\share1\
    #此时所处路径为服务端的/share1,操作结果可以去服务端的共享目录/share查看
    smb: \> mkdir 11
    smb: \> cd  11      
    smb: \11\> cd ..
    smb: \> rm -rf 11
    NT_STATUS_NO_SUCH_FILE listing \-rf
    

    #可进入该目录下的所有目录,也可以创建目录,但不能删除目录
    #可以删除文件,但不能创建、写入、修改文件

    解决以上问题的方法

    SAMBA挂载
    #客户端安装支持文件共享服务的软件包cifs-utils yum install cifs-utils -y
    #Samba的用户名、密码、共享域的顺序将相关信息写入到一个认证文件中

    [root@c66 ~]# vi /etc/samba/shareuser.smb  #这个文件没有,需要创建 
    username=u1
    password=123456
    domain=MYGROUP 
    [root@c66 ~]# chmod -Rf 600 /etc/samba/shareuser.smb
    [root@c66 ~]# mkdir /sharemnt     #创建挂载目录 
    [root@c66 ~]# vi /etc/fstab   #自动挂载 
    //192.168.192.133/share1   /sharemnt  cifs   credentials=/etc/samba/shareuser.smb   0  0
    #//192.168.192.133/share1 此处文件名为并不是服务端共享的文件名,而是服务端SAMBA主配置文件中的局部共享配置名称
    [root@c66 ~]# mount -a 
    
    #此时Linux客户端即可在共享文件里进行任何操作
    

    四、练习题

    1. 现有一个工作组WG,并发布共享目录/share,此共享目录允许所有员工访问
      [root@c74 ~]# vi /etc/samba/smb.conf 
      [global]        
             workgroup = WG        
             security = user        
              passdb backend = tdbsam        
              map to guest = bad user        
              dns proxy = no
      [share]        
              comment = Share Directories        
              path = /share        
              read only = yes        
              guest ok = yes 
                                             
      [root@c74 ~]# systemctl restart smb mkdir -p /share
      [root@c74 ~]# mkdir -p /share  
      
    在windows中测试,开始运行并输入\\192.168.5.129\share,根据结果查看是否正确
    #在测试中一旦用Windows登陆Samba,下次在登陆时仍保持上一次的用户名,可使用 net use * /del /y 清除Samba登陆信息
    
    1. 现有多个部门,因工作需要,将TS部的资料存放/TS录中集中管理,以便TS人员浏览,并且该目录只允许TS部员工访
      [root@c74 ~]# mkdir -p /ts 
      [root@c74 ~]# useradd ts_user1 -g ts -s /sbin/nologin 
      [root@c74 ~]# chown -R ts_user1:ts /ts 
      [root@c74 ~]# chmd 660 /ts smbpasswd -a ts_user1 
                                   
      #进行测试;在创建一个其它用户测试可否访问? 
      [root@c74 ~]# vi /etc/samba/smb.conf 
      [global]        
                  workgroup = WG        
                  security = user        
                  passdb backend = tdbsam        
                  map to guest = bad user        
                  dns proxy = no
       [share]       
                    comment = Share Directories        
                    path = /share        
                    read only = yes        
                    guest ok = yes
       [TS]        
                    comment = ts        
                    path = /ts        
                    writable = yes        
                    write list = +ts 
     [root@c74 ~]# systemctl restart smb 
    
    1. 实现不同的用户访问同一个共享目录具有不同的权限,便于管理和维护。
      a. 某公司有5个部门,分别为:人事行政部(HR)、财务部(FM)、技术支持部(TS)、项目部(PD)、客服部(CS)
      b. 各部门的文件夹只允许本部门员工有权访问;各部门之间交流性质的文件放到公用文件夹中(SHARE)
      c. 每个部门都有一个管理本部门文件夹的管理员账号和一个只能新建和查看文件的普通用户权限的账号
      d. 公用文件夹中存放各部门共享文件的文件夹
      e. 对于各部门自己的文件夹,各部门管理员具有完全控制权限,而各部门普通用户可以在该部门文件夹下新建文件及文 件夹,并且对于自己新建的文件及文件夹有完全控制权限,对于管理员新建及上传的文件和文件夹只能访问,不能更改 和删除。不是本部门用户不能访问本部门文件夹
      f. 对于公用文件夹中的各部门共享文件夹,各部门管理员具有完全控制权限,而各部门普通用户可以在该部门文件夹下 新建文件及文件夹,并且对于自己新建的文件及文件夹有完全控制权限,对于管理员新建及上传的文件和文件夹只能访 问,不能更改和删除。本部门用户(包括管理员和普通用户)在访问其他部门共享文件夹时,只能查看不能修改删除新建
    • 名称要求:(可忽略大小写)
      各文件夹名称,HR、FM、TS、PD、CS、SHARE
      HR管理员HR_ADMIN,普通用户HR_USER
      FM管理员FM_ADMIN,普通用户FM_USER
      TS管理员TS_ADMIN,普通用户TS_USER
      PD管理员PD_ADMIN,普通用户PD_USER
      CS管事员CS_ADMIN,普通用户CS_USER
    #HR 
       [root@c74 ~]# useradd hr_admin hr_user -s /sbin/nologin 
       [root@c74 ~]# smbpasswd -a hr_admin 
       [root@c74 ~]# smbpasswd -a hr_user 
       [root@c74 ~]# mkdir -p /company/HR 
       [root@c74 ~]# chmod 1775 /company/HR  
       [root@c74 ~]# chown hr_admin:hr_admin /company/HR 
       #SHARE 
       [root@c74 ~]# mkdir -p /company/share 
       [root@c74 ~]# mkdir -p /company/share/HR
       #smb 
       [root@c74 ~]# vi /etc/samba/smb.conf 
         [global]        
                  workgroup = WORKGROUP        
                  security = user        
                  passdb backend = tdbsam        
                  map to guest = bad user        
                  dns proxy = no 
         [share]        
                  comment = Share        
                  path = /share        
                  browseable = yes        
                  read only = yes        
                  guest ok = yes 
         [hr]        
                  comment = HR        
                  path = /company/HR        
                  browseable = yes        
                  writable = yes        
                  admin users = hr_admin        
                  valid users = hr_user,hr_admin        
                  create mask = 0750        
                  directory mask = 0750 
         [share_hr]        
                  comment = share_hr        
                  path = /company/share/HR        
                  writable = yes        
                  admin users = hr_admin        
                  valid users = hr_user,hr_admin 
                                                         
       #重启服务并进行测试        
       [root@c74 ~]# systemctl restart smb 
    
    展开全文
  • 香港服务器租用有哪些独特优势呢? [b]一、无需 ICP 备案,即开即用[/b] 香港服务器租用服务部署在香港数据中心,受辖于香港法律法规。相比国内服务器,香港服务器租用无需繁琐的 ICP 备案流程,即开即用,业务...
  • Linux搭建nfs共享服务

    万次阅读 多人点赞 2019-04-15 10:59:27
    NFS(network file system)网络文件系统,类似Windows中的文件夹共享,如下三台机器A, B, C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A, B, C。但是使用NFS只需要放到A上,然后A...

    NFS(network file system)网络文件系统,类似Windows中的文件夹共享,如下有三台机器A, B, C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A, B, C。但是使用NFS只需要放到A上,然后A共享给B和C即可。访问的时候,B和C是   

    通过网络的方式去访问A上的那个目录。

    server机(A):192.168.227.3

    Client机(B,C):192.168.227.4 192.168.227.5

    一、在A机上安装 NFS 服务器所需的软件包:   

    yum -y install nfs-utils    

    (实际上需要安装两个包nfs-utils和rpcbind, 不过当使用yum安装nfs-utils时会把rpcbind一起安装上)

    二、编辑exports文件,添加从机   

    vim /etc/exports    

    /opt/nfs 192.168.227.4(rw,sync,fsid=0)  192.168.227.5(rw,sync,fsid=0)    

    配置说明:

    这一行分为三个部分:

    第一部分:/opt/nfs ,这个是本地要共享出去的目录。

    第二部分:192.168.227.0/24 ,允许访问的主机,可以是一个IP:192.168.227.4,也可以是一个IP段:192.168.227.0/24

    第三部分:括号中部分。

    • rw表示可读写,ro只读;
    • sync :同步模式,内存中数据时时写入磁盘;async :不同步,把内存中数据定期写入磁盘中;
    • no_root_squash :加上这个选项后,root用户就会对共享的目录拥有至高的权限控制,就像是对本机的目录操作一样。不安全,不建议使用;root_squash:和上面的选项对应,root用户对共享目录的权限不高,只有普通用户的权限,即限制了root;all_squash:不管使用NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;
    • anonuid/anongid :要和root_squash 以及all_squash一同使用,用于指定使用NFS的用户限定后的uid和gid,前提是本机的/etc/passwd中存在这个uid和gid。
    • fsid=0表示将/opt/nfs整个目录包装成根目录

    这个配置文件也可以这样写:   

    /opt/test/ 192.168.227.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)

    三、启动A机上nfs服务   

    先为rpcbind和nfs做开机启动:

    Centos 6X:

    chkconfig --list rpcbind

    chkconfig --list nfs

    chkconfig nfs on

    Centos 7X:    

    systemctl enable rpcbind.service    

    systemctl enable nfs-server.service    

    然后分别启动rpcbind和nfs服务:

    Centos 7X:  

    systemctl start rpcbind.service    

    systemctl start nfs.service  

    Centos 6X: 

    service rpcbind start

    service nfs start

    启动之前记得创建你得共享文件

    确认NFS服务器启动成功:   

    rpcinfo -p    

    通过查看service列中是否有nfs服务来确认NFS是否启动。

    showmount -e 192.168.227.3         

    查看可挂载目录及可连接的IP

    四、关闭A机上的防火墙或者给防火墙配置nfs的通过规则

    还是关闭简单啊!

    systemctl stop firewalld.service

    五、在B,C机上配置clinet端

    1、安装nfs,并启动服务。

    yum install -y nfs-utils

    systemctl enable rpcbind.service

    systemctl start rpcbind.service

    客户端不需要启动nfs服务,只需要启动rpcbind服务.

    2、检查 NFS 服务器端是否有目录共享

    showmount -e 192.168.227.3

    3、使用 mount 挂载A服务器端的目录/opt/nfs到客户端B的目录/opt/nfs下

    [root@localhost ~]# mkdir /opt/nfs   

    [root@localhost ~]# mount -t nfs 192.168.227.3:/opt/nfs/ /opt/nfs/    

    [root@localhost ~]# df -h    

    文件系统                   容量  已用  可用 已用% 挂载点    

    /dev/mapper/centos-root     11G  1.3G  9.1G   13% /    

    devtmpfs                   911M     0  911M    0% /dev    

    tmpfs                      921M     0  921M    0% /dev/shm    

    tmpfs                      921M  8.5M  912M    1% /run    

    tmpfs                      921M     0  921M    0% /sys/fs/cgroup    

    /dev/sda1                  497M  170M  328M   35% /boot    

    tmpfs                      185M     0  185M    0% /run/user/0    

    192.168.227.3:/opt/nfs   11G  1.3G  9.1G   13% /opt/nfs

    4、挂载完成,可以正常访问本机下的/opt/nfs,如果在服务端A在共享目录/opte/nfs中写入文件,B、C机上可以看到,但是不能在这个目录中写入文件.

    六、在服务器端A再建立一个共享目录,并且可以允许A、B、C写入共享目录

    1、在B、C机上取得root用户ID号

    [root@localhost home]# id root   

    uid=0(root) gid=0(root) 组=0(root)

    2、在A服务器上再建立一个共享目录

    mkdir /opt/nfs1

    # vim /etc/exports   

    /opt/nfs 192.168.227.4(rw,sync,fsid=0) 192.168.227.5(rw,sync,fsid=0)    

    /opt/nfs1 192.168.227.0/24(rw,sync,all_squash,anonuid=0,anongid=0)

    加入第二行,anonuid=0,anongid=0即为root用户id。

    3、让修改过的配置文件生效

    exportfs –arv

    使用exportfs命令,当改变/etc/exports配置文件后,不用重启nfs服务直接用这个exportfs即可,它的常用选项为[-aruv].     

    -a :全部挂载或者卸载;      

    -r :重新挂载;      

    -u :卸载某一个目录;      

    -v :显示共享的目录;

    4、 查看新的可挂载目录及可连接的IP

    showmount -e 192.168.227.3    

    5、在B、C clinet端新挂载一个目录

    showmount -e 192.168.227.3  #查看新的挂载共享目录是否有了。

    mkdir nfs1   

    mount -t nfs 192.168.227.3:/opt/nfs1/ /opt/nfs1/    

    ll / >/opt/nfs1/ll.txt   #测试向新的共享目录中可以写入文件了。    

    (卸载挂载:umount /home/nfs1/)

    6、想在客户机B、C上实现开机挂载,则需要编辑/etc/fstab:

    vim /etc/fstab

    加入以下内容:

    192.168.227.3:/opt/nfs                  /opt/nfs    nfs    nolock   0 0   

    192.168.227.3:/opt/nfs1               /opt/nfs1  nfs    nolock   0 0

    保存后,重新挂载

    mount -a

    展开全文
  • 局域网内搭建文件共享服务器(python 轻松搞定)

    万次阅读 多人点赞 2019-04-24 18:30:51
    昨天公司出了一个需求:要实现公司内部文件共享。 起初的想法是,使用windows系统自带的共享设置,但是感觉来回设置有点麻烦,由于之前就想搭建一个...这个网上安装教程,这里就不赘述了 2、开启python 自带的HT...
  • Linux文件共享服务

    千次阅读 2018-08-02 19:25:22
    Linux文件共享服务 FTP服务 FTP协议是文件传输协议,用于文件的双向传输,它的作用就是让用户连接到远程计算机,查看有哪些文件,下载或上传文件。在centos中自带的ftp软件是vsftpd vsftpd提供三种登陆方式:1....
  • 介绍Oracle数据存在的两种连接模式,一种是一个会话建立一个连接的专用服务器模式;另外一种是多个会话共用一个连接的共享服务器模式。在不同的场景中,恰当的运用可以极大的提高应用访问效率和命令执行效率。
  • Linux文件共享服务之NFS

    千次阅读 2018-09-17 19:57:20
    NFS(Network File System) 网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像...
  • NFS共享存储服务

    千次阅读 多人点赞 2018-02-06 17:45:13
    目录 ...3 搭建NFS共享存储服务 3.1 配置环境 3.2 nfs多个进程功能介绍 3.3 NFS服务启动的进程说明 3.3 NFS Server端的配置 3.2.1 启动rpcbind、nfs服务 3.2.2 查看端口监听状态及服务状态 3....
  • 本文以使用samba(smb)文件共享服务为例,主要介绍了公网环境下如何访问内网服务器。
  • 【python实战】python一行代码,实现文件共享服务器

    千次阅读 多人点赞 2021-04-17 21:04:25
    我们可以在任意一台python环境的电脑上,迅速架起一个http协议的服务,然后将文件夹里的文件内容共享出来。是的仅仅需要一行代码 就是这么简单 把电脑的相关项目文件通过http协议共享出去,让局域网内的其他用户...
  • Windows中的共享文件和文件服务器

    万次阅读 2018-10-17 11:59:02
    目录 共享文件的设置 默认共享 关闭默认共享 关闭共享服务 共享文件夹权限 ...文件服务器资源管理器的搭建 ...文件共享是指主动地在网络上共享...在很早期的Windows中(Windows2000以下),文件共享服务是利用TCP的1...
  • SimpleHTTPServerSimpleHTTPServer是Python自带的一个HTTP服务类,通过使用它,我们能够在任意平台(Window,Linux,MacOS)快速搭建一个HTTP服务和共享服务,只需要安装Python环境即可
  • 最近阿里云上线了共享标准型s6云服务器实例,那么跟之前的共享计算型n4什么区别呢?其实n4系列还分xn4、n4和mn4,他们之间的区别只有CPU与内存的配比。今天小白就对比s6和n4,这两款就是最近阿里云活动中频繁出现...
  • 服务器--腾讯云服务器共享迁移

    千次阅读 2018-10-17 18:25:56
    时代发展飞速,越来越多人拥有自己的服务器,但并不是每个人都懂得如何去维护服务器的,如果朋友圈内一个人的服务器安装配置,干好满足你的需求,那就发个红包,让他共享给你吧! 1 “云服务器”--“镜像”--...
  • NFS网络文件服务 NFS---- Network File System 用于UNIX/Linux【UNIX类操作系统】系统间通过网络进行文件共享,用户可以把网络中NFS服务器提供的共享目录挂载到本地文件目录中,用户可以像操作本地文件系统一样...
  • 枚举smb共享期间出错:没有启动服务器服务。详细如下图。 ![图片说明](https://img-ask.csdn.net/upload/201810/22/1540186757_345270.png) 添加共享文件夹,提示无法连接到E$ 管理共享一验证文件夹“E:\bak”...
  • centos7文件共享服务器nfs搭建

    千次阅读 2018-10-02 16:00:37
    前言 相对于samba来说,如果仅仅只是希望搭建一个linux之间进行文件共享的服务器,而不是所有...各优劣,下面来讲nfs的搭建。   搭建步骤 1.安装 yum -y install nfs-utils rpcbind   2.启动服务,先启...
  • centos7使用samba搭建文件共享服务器

    千次阅读 2018-10-01 17:01:49
    两种方法都优劣,nfs功能相对简单,只支持linux之间进行文件共享,samba支持各种异构服务器之间进行文件共享,功能比较多。但是要共享nfs服务器上的文件,必须要在各个节点上安装客户端,而samba不需要安装客户...
  • C#连接服务器共享文件夹

    千次阅读 2017-01-18 11:54:26
    public class ClassConnWin { /// /// 连接共享文件夹 /// /// 共享路径 /// 用户名 /// 密码 /// public static void linkFile(string path, string user,
  • windows server 2008搭建nfs共享服务

    千次阅读 2020-06-28 10:04:45
    选中要共享的磁盘右键(我这里偷懒就直接共享c盘了) 切换到NFS共享选项卡,点击管理NFS共享 勾选共享此文件夹,设置共享名(随便),勾选允许匿名访问,点击确定 服务器安装就到这里了 摁下 win + R
  • 网络服务NFS文件共享

    千次阅读 2019-04-08 19:40:33
    NFS服务器通过读取/etc/exports 配置文件设定哪些客户端可以访问哪些NFS共享文件系统,该文件的书写原则如下: 1.空白行将被忽略 2.以#符号开头的内容为注释 3.配置文件中可以通过\符号进行转义换行 ...
  • 如何在多台web服务器上共享session?

    万次阅读 2016-07-21 16:38:23
    比如:现在三台php服务器,且实现了负载均衡,如何让这三台web服务器共享session数据? session数据默认是以文件的形式保存在web服务器的磁盘上,一般都是用户登录成功的时候,保存session数据。 同一个用户登录...
  • Linux文件共享服务之Samba

    千次阅读 2018-09-17 17:57:44
    目录 Samba Samba的配置 ...是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是 ...的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信... Linux文件共享服务之Vsftp
  • 阿里云最近上线了共享标准型s6云服务器,属于...官方以这两款为共享型实例的代表是原因的。本文会从CPU、内存、云盘、网络等多方面分析。 一、阿里云服务器共享标准型s6和共享计算型n4区别 1、这两款同属共享型...
  • Linux:Samba文件共享服务器搭建与访问
  • window server2012系统在设置文件共享服务器的时候,当一个用户无权限访问某个文件时不会出现无权限的弹框,而2003的系统此弹框,这是什么问题

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,123,704
精华内容 449,481
关键字:

共享服务有哪些