精华内容
下载资源
问答
  • 主要介绍了Windows共享文件夹监控软件、局域网资源共享软件和服务器共享文件夹权限分类管理的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 本人的Linux环境基于阿里云服务器下Ubuntu20.04版本,如果是其他版本,指令可能会有些不同。 一、修改apt镜像源及更新 进入超级用户 su -,如果是刚创建系统则要通过sudo passwd设置root密码。 修改apt镜像源为阿里...

    首先声明云服务器用samba共享文件夹很容易受到黑客入侵,建议使用git进行代码托管!!!


    本人的Linux环境基于阿里云服务器下Ubuntu20.04版本,如果是其他版本,指令可能会有些不同。

    一、修改apt镜像源及更新

    进入超级用户 su -,如果是刚创建系统则要通过sudo passwd设置root密码。

    修改apt镜像源为阿里云,具体步骤如下:

    1. 备份文件
      cp /etc/apt/sources.list /etc/apt/sources.list.bak
    2. 编辑文件
      vim /etc/apt/sources.list
    3. 替换为如下内容
    deb http://mirrors.aliyun.com/ubuntu/ xenial main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
     
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
     
    deb http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
     
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
    
    1. 更新源及软件
    apt upgrade
    apt update
    

    二、安装并配置Samba

    1. 使用apt安装samba,输入下载指令。
      apt install samba samba-common

    2. 创建用户,或者本来使用本来的用户就不用创建。
      adduser mem1

    3. 为新用户分配samba密码,输入两次密码。(-a指的是建立Samba账户)
      sudo smbpasswd -a mem1

    4. 设置samba服务数据库密码,输入两次密码。
      pdbedit -a -u mem1

    5. 修改配置文件
      vim /etc/samba/smb.conf

    在最后一行按下小写的噢"o",然后添加以下内容

    [share_name]
        comment = harmony source code
        path = dir_path
        public = no
        writable = yes
        browseable = yes
        available = yes
        create mask = 0644
        force user = root
        write list = mem1
        valid user = mem1
    

    必选/可选的各个名词及其含义说明

    名词含义
    share_name这个名词是我们的共享名称,不需要和实际的共享文件夹同名
    comment对这个共享文件夹的注释
    path共享文件夹在linux下的绝对路径
    public是否“对所有人可见”,如果为yes则无视下面的参数
    writable定义是否可以进行写入操作
    browseable指定共享信息是否在“网上邻居”可见
    create mask创建文件的权限
    force user强制设置用户为root,或者是其他有高级权限的用户。使windows下能创建修改文件
    write list可执行写操作的用户列表
    valid user有效的用户列表

    然后输入:wq 保存退出。

    1. 输入以下指令让samba开机自启动、重载配置和进行重启。
    systemctl enable smbd.service
    systemctl reload smbd.service
    systemctl restart smbd.service
    
    1. 记得将你要分享文件夹权限设置为可读可写,并且修改文件夹所有人。
    chmod 777 dir_path
    chown -Rf mem1:mem1 dir_path
    

    p.s. 如果linux有SELinux(在命令行键入semanage,如果没有显示则不用执行下面的步骤,我的环境就默认没有开启SELinux),需要设置其服务与策略

    #设置SELinux安全上下文
    semanage fcontext -a -t samba_share_t dir_path
    restorecon -Rv dir_path
    #设置SELinux服务与策略
    getsebool -a | grep samba
    setsebool -P samba_enable_home_dirs on
    #清空iptables防火墙
    iptables -F
    service iptables-save
     #或者是service iptables save 
    

    三、配置云服务器安全组

    进入阿里云服务器ECS控制台,修改安全组,具体在左侧的“网络与安全”->“安全组”,如果没有安全组则创建一个。

    然后添加分别samba服务器需要开启四个端口,分别是137、138、139、445,创建成功如下图所示。

    在这里插入图片描述

    四、Windows下映射网络驱动器

    网上很多教程说的大都如下:

    1. 右键我的电脑
    2. 映射网络驱动器
    3. 输入\server_ip\share_name

    其中server_ip为云服务器ECS的公网IP地址,share_name则为上面samba设置的共享文件夹名。

    但是很多人表示密码错误连不上(如果smb.conf的public修改为yes,则由于不需要进行安全验证,无须进行下面的操作),这个时候就需要修改一下Windows的网络安全策略,具体操作如下:

    1. 按下win+R,输入secpol.msc进入本地安全策略。
    2. 然后依次进入:本地策略->安全选项->网络安全,将其属性修改为“LAN管理器身份验证级别->属性:仅发送NTLMv2相应。拒绝LM”。
    3. 重新映射服务器即可,成功后在我的电脑的网络位置可看到如下的网络驱动器。

    在这里插入图片描述
    大功告成!如果小伙伴遇到什么问题可以在评论区发表疑问哦~

    展开全文
  • linux服务器挂载windows共享文件夹

    千次阅读 2019-08-23 15:54:06
    1. windows上设置共享文件夹 创建一个用于远程登录的账户,这样的好处是登录时需要账号密码,比较安全。 具体的,在控制面版->用户账户->管理账户中添加新用户。 之前我就有账号,就不截图了。 选择你要共享...

    前言

      linux服务器挂载本地的磁盘有很多好处,比如把代码放到这里,方便编辑修改,方便管理同步,尤其是在linux服务器无法连接外网的时候。
      当然也可以windows上挂载linux服务器的文件夹,但是通常来说,修改编辑需要经常读写,而跑代码只需要读取一次,所以体验上不如linux服务器挂载windows文件夹好。

    步骤

    1. windows上设置共享文件夹

    1. 创建一个用于远程登录的账户,这样的好处是登录时需要账号密码,比较安全。
      具体的,在控制面版->用户账户->管理账户中添加新用户。
      之前我就有账号,就不截图了。
    2. 选择你要共享的文件夹,右键->属性->共享->高级共享,选择共享此文件夹,点击确定;然后点击共享,确保你添加的账户在共享的用户里面, 权限读写 然后点击共享。
      完成后,你就能在属性->共享里看到文件夹的网络路径。

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

    P.S : 如果你在后面遇到连接问题,可以检查下这些地方:

    1. 关闭防火墙,如果同在一个局域网下关闭专用网络防火墙即可。
    2. mount error 112 : host is down 如果后面出现这个错误,打开控制面板->程序和功能->启用或关闭windows功能,确保下图选项是选中的:
      在这里插入图片描述

    2. 在linux上挂载共享文件夹

    创建要映射的目录,就你想在哪里打开windows共享文件夹,在这个地方创建个空文件夹
    输入以下命令:

    sudo mount -t cifs -o username=xxx,password=***,rw,file_mode=0777,dir_mode=0777,uid=1003,gid=1003 //192.168.xxx.xxx/linux_workplace /home/temp
    
    1. username,password 就输入windows账户的账号密码;
    2. rw,file_mode,dir_mode 控制linux上文件夹与文件的读写权限;
    3. uid,gid 是你linux账户的用户id和组id,可以在shell输入‘id’命令查看;
    4. //192.168.xxx.xxx/linux_workplace 就是windows共享文件夹的网络路径;
    5. /home/temp 为映射到linux上的哪个文件夹

    完成这一步,没报错应该就成功了。

    P.S:

    1. 查看挂载命令
    mount
    
    1. 卸载挂载命令
    sudo umount /home/temp
    
    展开全文
  • 在设置局域网共享文件访问权限的过程中,有时候我们会处于共享文件管理安全管理的需要,而禁止某个IP地址访问局域网共享文件、禁止某台电脑访问服务器共享文件。可以通过设置共享文件夹的用户访问权限来实现,有兴趣...
  • 首先安装Samba: sudo apt-get install samba 一、在ubuntu下查看局域网中windows系统共享文件夹: 在“位置”--“网络”--“Windows 网络”中就能看到其它的windows主机和他们共享文件夹了。
  • NFS,全称是 Network File System,用于在不同的服务器之间建立文件共享的通道,使得从其他服务器上访问共享目录时,就如同访问服务器自己本地的文件夹一样方便,这在分布式系统上得到广泛的应用。比如, k8s 集群,...
  • 有这样一个应用场景,部门做开发有好几台电脑,然后都没有应用软件,比如说都没有谷歌浏览器,这时候只要在某一台电脑上设置一个共享文件夹,把一些需要的工作软件和文档放进去管理起来,其他电脑就可以访问这台...

    有这样一个应用场景,部门做开发有好几台电脑,然后都没有应用软件,比如说都没有谷歌浏览器,这时候只要在某一台电脑上设置一个共享文件夹,把一些需要的工作软件和文档放进去管理起来,其他电脑就可以访问这台计算机的共享文件夹,共用它的软件,也可以把共享文件夹的软件拷贝出来,放在自己电脑上用。共享文件夹的作用就相当于是一个平台,大家把一些公共需要的,你有但别人没有的东西放进去,一起看。

    设置共享文件夹步骤如下:

    1.第一步:鼠标右键点击你想要共享的文件夹,选中“属性”选项。

    2.第二步:在弹出窗中选择“共享”标签页。

    3.第三步:点击共享按钮,选择要添加的用户名,可以添加多个用户名。

    4.第四步:添加好用户之后,点击“共享”按钮。

    5.第五步:现在共享就完成啦,点击完成即可。

    6.第六步:在完成共享文件夹设置之后,基本上文件夹就已经是共享的啦,如果想要更多设置,就到“高级共享”中。里面可以设置是否“共享此文件夹”,为共享文件夹添加权限,注释,和用户数量等,还可以为该共享文件夹添加新共享名称,并添加权限,这样一个共享文件夹可以有种权限级别,在设置完成后,点击“应用”按钮。

    7.第七步:在共享文件夹设置好之后,其他的计算机就可以访问该共享文件夹啦,通过在文件资源管理器的文件地址栏输入“\\ip\shareFolderName”来访问共享文件夹,第一次访问需要输入共享文件夹的用户名及密码,也就是之前我们选择添加的用户,密码是用户登录Windows系统的密码,如果用户没有密码就不用输入密码,只输入用户名就好了。

    模式:\\ip\shareFolder
    示例:\\192.168.43.243\shareFolder

    如果想学习程序员Windows电脑基础操作,请看我的系列文章:程序员windows基础操作系列文章目录


    求点赞,求关注鸭!

    展开全文
  • java 访问windows共享文件夹

    千次阅读 2020-03-19 20:08:11
    java访问windows共享文件夹背景使用技术JCIFS框架是什么?什么是smb协议?代码书写依赖导入测试代码 背景 公司的ERP系统是由.net开发的,文件也是存放在windows服务器上,所以需要从window服务器上抓取相应的文件. 使用...

    背景

    公司的ERP系统是由.net开发的,文件也是存放在windows服务器上,所以需要从window服务器上抓取相应的文件.

    使用技术

    Java可以使用JCIFS框架对Windows共享文件夹进行读写,就这个框架可以让我们像访问本地文件夹一下访问远程文件夹。

    JCIFS框架是什么?

    JCIFS是使用纯Java开发的一个开源框架,通过smb协议访问远程文件夹。该框架同时支持Windows共享文件夹和Linux共享文件夹,不过,Linux共享文件夹需要安装Samba服务软件(官网:http://www.samba.org/).

    什么是smb协议?

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

    代码书写

    依赖导入

    <dependency>
       <groupId>org.samba.jcifs</groupId>
        <artifactId>jcifs</artifactId>
        <version>1.3.3</version>
    </dependency>
    

    测试代码

    public class SmbFileUtil {
    
        private static String USER_DOMAIN = "";  //域账号,没有可以不填
        private static String USER_ACCOUNT = "myaccount";  //账号
        private static String USER_PWS = "myaccount";  //密码
    
        public static void main(String[] args) throws Exception {
    
            String shareDir = "smb://10.66.52.72/文管资料/test.pdf";
            //listFiles(shareDir);
            smbGet(shareDir, "d://print");
        }
    
        /**
         * @Title listFiles
         * @Description 遍历指定目录下的文件
         * @date 2020-03-19
         */
        private static void listFiles(String shareDirectory) throws Exception {
            long startTime = System.currentTimeMillis();
    
            // 域服务器验证
            NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(USER_DOMAIN, USER_ACCOUNT, USER_PWS);
            SmbFile remoteFile = new SmbFile(shareDirectory, auth);
            System.out.print("远程共享目录访问耗时:【{}】" + (System.currentTimeMillis() - startTime));
            if (remoteFile.exists()) {
                SmbFile[] files = remoteFile.listFiles();
                //remoteFile.listFiles(shareDirectory);
                System.out.println("文件存在");
                for (SmbFile f : files) {
                    System.out.println(f.getName());
                }
            } else {
                System.out.print("文件不存在");
            }
        }
    
        /**
         * @Title smbGet
         * @Param shareUrl 共享目录中的文件路径,如smb://135.20.21.112/myprint/test.txt
         * @Param localDirectory 本地目录,如tempStore/smb
         */
        public static void smbGet(String shareUrl, String localDirectory) throws Exception {
            NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(USER_DOMAIN, USER_ACCOUNT,
                    USER_PWS);
            SmbFile remoteFile = new SmbFile(shareUrl, auth);
            if (!remoteFile.exists()) {
                System.out.print("共享文件不存在");
                return;
            }
            // 有文件的时候再初始化输入输出流
            InputStream in = null;
            OutputStream out = null;
            System.out.print("下载共享目录的文件 shareUrl 到 localDirectory");
            try {
                String fileName = remoteFile.getName();
                File localFile = new File(localDirectory + File.separator + fileName);
                File fileParent = localFile.getParentFile();
                if (null != fileParent && !fileParent.exists()) {
                    fileParent.mkdirs();
                }
                in = new BufferedInputStream(new SmbFileInputStream(remoteFile));
                out = new BufferedOutputStream(new FileOutputStream(localFile));
                byte[] buffer = new byte[1024];
                while (in.read(buffer) != -1) {
                    out.write(buffer);
                    buffer = new byte[1024];
                }
                out.flush(); //刷新缓冲区输出流
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                out.close();
                in.close();
            }
        }
    
        /**
         * @Title smbPut
         * @Description 向共享目录上传文件
         * @Param shareDirectory 共享目录
         * @Param localFilePath 本地目录中的文件路径
         * @date 2020-03-19
         */
        public static void smbPut(String shareDirectory, String localFilePath) {
            InputStream in = null;
            OutputStream out = null;
            try {
                File localFile = new File(localFilePath);
                String fileName = localFile.getName();
                SmbFile remoteFile = new SmbFile(shareDirectory + "/" + fileName);
                in = new BufferedInputStream(new FileInputStream(localFile));
                out = new BufferedOutputStream(new SmbFileOutputStream(remoteFile));
                byte[] buffer = new byte[1024];
                while (in.read(buffer) != -1) {
                    out.write(buffer);
                    buffer = new byte[1024];
                }
                out.flush();
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                try {
                    out.close();
                    in.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    

    各位看官,记得长按点赞三连哦!!!

    展开全文
  • Windows网络操作系统配置与管理 实验指导 专业 班级 成绩评定 _ 学号 姓名 (合作者 _号) 教师签名 单元五 任务 1网络共享文件夹的访问管理 第 周星期 第 节 一 实验目的与要求 1 掌握创建共享文件夹的方法 2 掌握...
  • 一.windows中设置共享文件夹 1.选择想要共享文件夹 2.右键文件夹,点击属性,选择共享,再选择共享 3.选择用户,点击共享即可, 二.macbook访问共享文件夹: 1.点击桌面,点击前往,点击连接服务器 2.输入smb:/...
  • 搭建samba服务器实现windows访问Linux共享文件夹   1、安装Samba服务搭建samba服务器实现windows访问Linux共享文件夹 yum -y install samba samba-client 2、创建共享文件夹 mkdir /databackup/share 3、设置...
  • 文章目录一、要解决的问题二、虚拟机磁盘映射三、VMware与宿主机文件夹共享 一、要解决的问题 在VMware的win7虚拟机上使用phpstudy搭建网站服务器(使用wordpress模板),需要用phpstorm来编辑项目,需要用到类似...
  • windows共享文件夹貌似是用的 SMB 协议,所以先给ubuntu装上SMB: apt-get install smb apt-get install smbclient 2. 修改配置 装好之后,据说ubuntu默认的协议比较旧,连不上,所以改一下配置: sudo gedit /...
  • 针对小公司、小团队,用户人数在...要求用Windows自带共享,不采用其它如FTP、网盘等软件,原因各有不同。针对人数不多的团队,如采用域访问控制,实施和维护比较麻烦。故本文档说明如何用最简单的方式来实现如上需求。
  • 服务器共享文件夹

    千次阅读 2019-11-13 13:15:11
    方法一:centos与windows共享文件夹 使用samba实现共享文件夹 第一步:检查是否已经安装samba rpm -qi samba 第二步:未安装,安装samba, 如果已安装,请忽略; yum -y install samba samba-client 第三步:共享...
  • 最近,有一些刚刚安装 win10正式版系统 的用户反映自己因为工作需求想要在局域网内设置文件夹共享,却又不知道该如何操作。这该怎么办呢?接下来,小编就向大家介绍windows10正式版系统中快速设置共享文件夹的两种...
  • 大势至服务器共享文件夹管理软件是一款专门用于windows服务器上监控共享文件夹访问的服务器文件管理系统,通过在文件共享服务器上安装本系统之后,可以详细记录局域网用户对服务器共享文件的打开、复制、修改、删除...
  • ubuntu打开文件管理,找到其他位置,连接服务器输入smb://ip地址,点击连接 连接成功 如果你的服务器有其他协议,比如nfs等输入相应的关键字即可,如果不知道可以点击❓
  • 很多情况下linux服务器不提供图形界面,文本编辑只能使用自带的vim,这种情况下比起考虑如何让linux下的文本编辑工作更顺手,我们还有另一条途径:在linux与windows之间建立同步共享,在windows端进行编辑工作。...
  • 在很多地方都可能会用到共享文件这个功能,使用过win系统的小伙伴应该都非常熟悉,但是...然后选择一个 Windows 上想要共享的位置,可以是一个文件夹,也可以是一个完整的磁盘分区。我这里选了 用户/公用 这个文件夹
  • 一个用于windows服务器之间备份文件的脚本文件(backup_files.bat), 下载后先阅读readme.txt,然后配置相关的路径信息,设置共享目录, 最后运行bat文件.
  • Java读写Windows共享文件夹

    千次阅读 2017-11-20 22:55:55
    Java可以使用JCIFS框架对Windows共享文件夹进行读写,就这个框架可以让我们像访问本地文件夹一下访问远程文件夹。 JCIFS的网址: http://jcifs.samba.org/ JCIFS是使用纯Java开发的一个开源框架,通过smb协议访问...
  • 注意:在下面的示例中,我的服务器名称是Playground,共享文件夹称为Music。 If your server requires a password to connect, fill out the next window that pops up and select how long you would like it to ...
  • 一般使用FileZilla等类似软件,但如果只是.c文件,每次只是修改了一点点,再使用这种软件倒腾一下,就很浪费时间了,所以我们使用Samba建立Linux共享文件夹以供在windows本地直接操作服务器的文件,提升工作效率。...
  • ubuntu-server 与 windows 共享文件夹

    千次阅读 2018-12-07 11:54:22
    ubuntu 共享文件夹windows 访问ubuntu 安装 samba创建 ubuntu 共享文件夹修改 samba 配置文件设置 ubuntu 共享文件夹登录密码启动 samba 服务器查看 ubuntu 局域网 ipwindows 网络设置进入 ubuntu 共享文件夹设置...
  • Ubuntu18.04连接Windows共享文件夹

    万次阅读 2019-02-13 12:22:58
    参考:https://blog.csdn.net/chenzhjlf/article/details/78794834 亲测有效 注意:步骤4输入路径问题,比如共享了F盘,则路径为:smb://ip/f
  • Python有一个比较好用的功能,那就是很方便的实现共享文件夹。 首先两台主机都需要安装python,在未建立逻辑连接之前它们是不区分主从机的。...以上这篇使用python快速实现不同机器间文件夹共享方式就
  • 1.1.1 管理Windows Server Core服务器共享文件夹 Windows Server Core没有图形界面,使用命令管理其共享文件、设置NTFS和共享权限较为复杂,现在介绍一种使用图形化的管理工具,远程管理Windows Server Core服务器上...
  • 管理Windows Server Core服务器共享文件夹.docx
  • Mac访问windows共享文件夹

    万次阅读 2019-06-09 11:38:16
    一、打开【Finder】菜单---【连接服务器】 二、输入:smb://IP地址或主机... 点击connect,弹出用户验证,可以是用户密码访问或访客访问,根据实际设置选择,然后就可以在finder应用中就可以看到共享文件夹了。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,790
精华内容 30,716
关键字:

windows网络文件夹共享服务器