`

smb向共享目录上传文件

    博客分类:
  • Java
 
阅读更多
//	jt.smbPut("smb://administrator:Jqwl0102@172.168.11.138/BMS_FILE",
//			"E:/1-vtradex/test.txt");//OK
    public   static   void  smbPut(String remoteUrl, String localFilePath) {  
        InputStream in = null ;  
        OutputStream out = null ;  
        try  {  
            File localFile = new  File(localFilePath);  
  
            String fileName = localFile.getName();  
            SmbFile remoteFile = new  SmbFile(remoteUrl +  "/"  + 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 ];  
            }  
        } catch  (Exception e) {  
            e.printStackTrace();  
        } finally  {  
            try  { 
            	if(out!=null){
            		out.close();
            	}
            	if(in!=null){
            		in.close(); 
            	}
            } catch  (IOException e) {  
                e.printStackTrace();  
            }  
        }  
    }  

 

分享到:
评论

相关推荐

    使用smbj.jar访问共享文件夹,解决SMB2/SMB3共享文件夹访问的问题

    使用smbj.jar访问共享文件夹,支持SMB2/SMB3,用于解决使用jcifs.jar不支持SMB2/SMB3的问题

    Samba文件共享SambaFilesharing.apk

    已经进入了smb模式,有些像ftp,敲help可以查看相关命令,get,put可以下载和上传文件。 五. 小结 以上几步,对于简单使用ubuntu和windows的文件共享于互访已经足够,更详细的资料可以参考:...

    使用SMB共享来绕过php远程文件包含的限制执行RFI的利用

    2. 攻击者上传一个恶意的PHP Web shell到SMB共享。 3. 攻击者找到一个具有远程文件包含漏洞的PHP应用程序,尝试让其加载SMB共享中的Web shell。 4. 当易受攻击的PHP代码尝试包含SMB URL时,由于SMB共享的匿名访问...

    操作系统安全:samba匿名访问配置(实验二).docx

    公共匿名类共享目录的配置(即匿名账户访问共享目录或文件) # vim /etc/samba/smb.conf #设置smb.conf配置文件 图5:设置smb.conf配置文件 [global] workgroup = WORKGROUP #设置主机工作组 server string = Samba ...

    使用Linux系统搭建FTP与SMB服务器.pdf

    使用 Linux 系统搭建 SMB 服务器可以提高文件共享和打印机共享的效率和安全性。 五、创建用户 创建用户需要使用 root 用户登录系统,然后创建两个用户“share”和“manager”,对应的同一个主目录(/home/share)...

    【原创】万由u-nas系统Nextcloud手动复制文件——by icarus

    在使用Nextcloud上传文件时,可能会遇到上传速度慢、文件数量限制等问题。为了解决这些问题,需要手动复制文件到Nextcloud的数据目录下。手动复制文件可以提高上传速度、避免文件数量限制同时确保文件的安全性。 四...

    Centos7 samba 文件共享.docx

    5. 创建临时上传文件目录,任何用户都可以访问 八、结论 CentOS 7 中 Samba 文件共享的配置和实现需要考虑到安全策略、防火墙配置、服务端程序包等多方面的因素。本文档提供了详细的配置步骤和实验案例,旨在帮助...

    Linux操作系统下的SMB、DHCP、DNS、FTP、MAIL、WEB六个服务总结[参考].pdf

    SMB是一种网络通信协议,允许共享文件、打印机和其他资源。在Linux中,SMB服务通常通过Samba软件提供。配置SMB服务涉及以下步骤: 1. 安装Samba组件:`sudo apt-get install samba samba-common-bin` 2. 修改配置...

    架设FTP及文件服务器

    配置文件通常位于`/etc/samba/smb.conf`,其中需要定义共享目录、用户访问权限等。在完成配置后,启动并启用smb服务,以便Windows用户可以使用网络邻居找到并访问共享资源。 在完成所有配置后,务必测试FTP和SMB...

    文件服务器搭建规划.docx

    4. 配置文件共享:根据需求配置文件共享的目录和访问权限。 5. 配置用户管理:设置用户账户和权限,确保不同用户只能访问其有权访问的文件。 6. 安全性配置:配置防火墙、加密等措施,确保文件服务器的安全性和稳定...

    搭建公司的linux下的文件服务器_IT168文库归纳.pdf

    这需要在Samba配置文件中定义一个无需认证即可访问的共享目录,并关闭用户验证。 3. 搭建公司公用的FTP服务器: FTP服务器允许用户上传和下载文件。安装FTP服务软件如vsftpd,然后配置`/etc/vsftpd.conf`文件,...

    Linux操作系统下的SMB、DHCP、DNS、FTP、MAIL、WEB六个服务总结.docx

    SMB(Server Message Block)服务允许不同操作系统之间的文件和打印机共享。主要配置文件位于`/etc/samba/smb.conf`。配置时,安全模式可以设置为'user'或'share',前者要求用户在访问前必须认证,后者则相对开放。...

    与Smbmap结合攻击(第五十五课)1

    Smbmap是一个功能强大的SMB映射工具,可以枚举共享、上传/下载/删除文件、远程命令执行和文件内容搜索等。将MSF与Smbmap结合使用,可以弥补MSF的不足之处,强化攻击方式和优化攻击线路。 2. 使用Smbmap工具的优点:...

    day1ftp和samba和nfs服务详细笔记文档

    例如,通过修改`local_root`可以设定本地用户的FTP根目录,`local_umask`定义了本地用户上传文件的默认权限。 要启用`vsftpd`服务,可以通过`yum`安装,然后用`service vsftpd start/restart`或`/etc/init.d/vsftpd...

    SAMBA服务器配置实验报告.pdf

    同时对在Linux下修改Samba服务的主配置文件有了一定的了解,对于各个共享目录的所属组权限也需要进行认真的设置,才能确保Samba服务器正常运行和工作。 五、SAMBA服务器配置实验知识点: 1. Samba服务器的安装和...

    SUSE Linux与Windows的资源共享与互操作.pdf

    对于Windows用户,可以使用内置的FTP客户端进行连接,实现文件的上传和下载。 2. NFS(Network File System):NFS允许Linux系统共享文件给其他NFS兼容的系统,包括Windows(通过第三方软件如Samba)。在SUSE Linux...

    搭建公司的linux下的文件服务器_IT168文库.pdf

    首先,我们要搭建一个需要验证的Samba服务器,Samba是一个在Linux系统上实现SMB协议的开源软件,允许Linux与Windows系统之间进行文件和打印共享。以下是搭建步骤: 1. 验证Samba软件包是否已安装。通常,可以使用`...

    嵌入式开发Linux与windows共享问题的探讨.pdf

    Linux系统作为客户端挂载NFS共享目录,从而实现文件共享。这种方法效率较高,但设置相对复杂,且Windows支持不如Linux原生。 3. **SMB/CIFS(Server Message Block/Common Internet File System)** SMB是一种广泛...

    samba服务项目详细笔记实战案例

    3. **创建共享目录**:在Samba服务器上,创建一个共享目录,例如`mkdir /share`,并在其中添加一个测试文件,如`echo "share" > /share/share.txt`。 4. **配置Samba**:打开Samba配置文件`/etc/samba/smb.conf`,...

    cockpit-file-sharing:一个 Cockpit 插件,可轻松管理 samba 和 NFS 文件共享

    驾驶舱文件共享 一个 Cockpit 插件,可轻松管理 samba 和 NFS 文件共享。 目录 编辑全局设置 集团管理 用户管理 SeDiskOperator权限 NFS 管理器 一般 特征 添加和编辑 Samba 共享 完全控制 Samba 共享参数 使用...

Global site tag (gtag.js) - Google Analytics