草庐IT

java - 使用带有 Samba JCIFS 的 Java 访问文件

我正在编写一个Android应用程序以使用JCIFSsamba库访问Windows共享,但我在newSmbFile(path,auth)上收到java.net.MalformedURLException>。我正在使用带有以下代码的空白Activity(接受所有默认值)的新android项目。我将“jcifs-1.3.18.jar”复制并粘贴到应用程序的“libs”文件夹中,并使用“添加到库”选项。软件:AndroidStudio2.1.3Windows10专业版64位Java版本“1.8.0_101”Java(TM)SE运行时环境(构建1.8.0_101-b13)JavaHotSpot

android - 使用 Samba/JCIFS 问题写入/上传文件 (SmbAuthException : Access is denied)

所以我正在尝试将文件从Android设备写入Windows共享文件夹。我正在使用最新版本的JCIFS和codewhichdisplaysavailablenetworkshares工作正常。所以我假设JCIFS和我的LAN、WiFi等一切正常。这是文件上传的代码(实际上我只想将文本Sring写入文件):publicbooleansave2Samba(Stringtext,StringfileName){try{//MyWindowssharesdoesn'trequireanylogin/password//Stringname="login";//mywindowsusername/

windows - 指向 Samba 共享目录的 HTML 链接,适用于 Internet Explorer 7/8

我希望我的HTML页面链接到Samba共享(协议(protocol)SMB/CIFSWindows共享)中的目录。在我的HREF中,我写了file://server/Share2/folder3除了InternetExplorer7和InternetExplorer8,大多数浏览器都能很好地处理它(挂载共享并在文件夹3上打开文件管理器),它们甚至没有要求输入密码就显示Permissiondenied。我应该在IE7/8的HREF中写什么才能打开folder3?注意事项:如果路径不包含folder3部分,则工作正常。如果共享已经安装,它工作正常。因此,在测试它之前,键入“netuse”以

html - 链接到 html 中的 samba 共享

首先,如果您不知道,samba或smb==Windows文件共享、\\computer\share等。我在一堆不同的计算机上有一堆不同的文件。它主要是媒体,而且有很多。我正在研究将其整合为更易于管理的内容的各种方法。目前我正在考虑几个选项,最最疯狂的是某种samba共享索引器,它会生成在我告诉它的各种samba服务器上共享的内容列表关于并将它们上传到网站,然后可以搜索和浏览。这是一个廉价的解决方案,好吗?忽略这个想法显然是缺少类的几个方法这一事实,你们知道以跨浏览器的方式链接到html中的samba文件共享的任何方法吗?在Windows中,一个是\\computer\share,在Li

Git 在 Samba 共享上的提交速度非常慢。我该怎么做才能加快速度?

我正在远程服务器上运行一个git存储库。我让它在远程服务器上设置了一个samba共享,这样我就可以在那里保存我的代码,而不是在我的本地Windows7机器上。我们正在尝试使用git,因为svn一直很慢而且不可靠。我们在使用git时遇到的问题是,在samba共享上执行任何提交/克隆/pull操作都非常缓慢。如果我在我的Windows7机器上执行提交/克隆/pull入本地目录,效果很好,但我们需要代码位于远程服务器上。有任何想法吗?我真的可以使用它。编辑:我还应该提到我已经运行了gitgc--aggressive并且它没有加速。 最佳答案

c - 在 Linux 上确定陈旧的 Samba 安装的最快方法

确定Linux上的Samba挂载点是否失效的最佳(最快)方法是什么?我需要在C中执行此操作。在陈旧的挂载上调用时,statfs()、statvfs()等系统调用会阻塞30-40秒,在这种情况下它们甚至不会返回错误。stat()似乎比其他人更快地失败(大约10秒)并返回错误。挂载点可能会过时,因为其他主机出现故障或那里的Samba守护进程被杀死。任何建议表示赞赏.. 最佳答案 您可以设置一个在几秒后超时的闹钟(参见alarm()和setitimer())。 关于c-在Linux上确定陈旧的

linux - 将 Git 与 Samba 共享文件夹一起使用

我是Git的新手,正在尝试确定如何最好地实现它。我有以下四台机器:运行GitLabs的Linux服务器存储我的主存储库。运行Apache等的Linux生产服务器。我目前不关心这部分。运行Apache等的Linux开发服务器。它还运行Samba并将/var/www映射到Windows。它位于我的家中,并且在LAN上。运行PHPIDE(恰好是PhpED)的Windows7PC。它位于我家,与Linux开发服务器位于同一局域网中。它直接编辑Samba中的文件Linux开发服务器上的文件夹,以及使用该文件夹进行调试,并没有直接在上面放置代码。该IDE通过TortoiseGit具有一些基本的Gi

linux - 映射 samba 共享时网络使用错误 1312

我编写了一个服务来监控我的应用程序是否正在运行,如果没有则启动它。结果,该应用程序作为“系统”用户运行——这正是我想要的方式。我有几个这样的装置工作正常。该应用程序应该安装一个网络共享,在这种情况下,它在linuxsamba服务器上可用。问题是在运行命令时:netuseX:\\IP\share_name/user:loginpassword显示错误:Systemerror1312hasoccured.Aspecifiedlogonsessiondoesnotexist.Itmayalreadyhavebeenterminated.我进行了一些检查,发现本地系统中的X:驱动器可用,服务器

【记录】Samba|Windows 11的Samba连接切换用户

Samba是一个用于共享文件和打印机的网络协议,可以使不同的操作系统之间共享文件和资源变得容易。在Windows11上,可以使用Samba来连接到网络共享。如果您想在Windows11上切换用户并连接到另一个Samba共享,可以按照以下步骤操作。文章目录一、我的方法二、删掉连接三、删掉认证凭据一、我的方法打开文件资源管理器并单击“网络”选项卡。在“网络”选项卡中,找到您要连接的Samba共享。如果您之前连接过,可能会直接显示在列表中,否则可以通过在地址栏中输入共享路径来连接。右键单击所需的Samba共享并选择“映射网络驱动器”。在“映射网络驱动器”对话框中,选择一个可用的驱动器字母并勾选“连接

java - 使用 Java 和 Samba JCIFS 访问文件

我有一个关于使用SambaJCIFS访问文件的问题。所以有一个我要访问的服务器,我们称之为server.unv.edu,工作组是WKGRP。此服务器中有一个共享:\\server.unv.edu\pcb$我尝试访问服务器的方式是:publicclassSMBAuthenticatorextendsNtlmAuthenticator{privateStringusername="username";privateStringpassword="password";privateStringdomain="smb://server.unv.edu/WKGRP/";publicSMBAuth