问题标签 [cifs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
16768 浏览

linux - 在 Linux 中获取 CIFS 挂载的文件创建通知

我在 ubuntu 服务器上通过 CIFS 安装了一个 Windows 共享。我需要一种方法来了解何时将新文件添加到 Windows 共享中。我试过这个inotify程序:

http://www.thegeekstuff.com/2010/04/inotify-c-program-example/

它适用于标准目录,但无法捕获任何 CIFS 更改。尽管我愿意,但我不一定需要使用 inotify,但是有关如何完成获取文件创建通知的任何建议都会很棒。

0 投票
0 回答
675 浏览

c# - C# Cifs/Smb 客户端助手类

可能重复:
使用凭证从远程、不受信任的域访问共享文件 (UNC)

我需要读取/写入共享路径。我想知道 C# 中是否有类似于 Java 的 JCIFS 库的东西?

如果没有,我如何通过提供域、用户名和密码来完成此操作。

任何帮助深表感谢。

0 投票
4 回答
1323 浏览

c - 如何在没有目录迭代的情况下在 Linux 上获取区分大小写的路径?

给定一个不区分大小写的已安装 cifs 文件系统/network/cifs,如何使用 C 获取区分大小写的路径?

例如, fs 有一个文件/network/cfis/Adena/t.txt. 给定/network/cfis/AdEnA/T.txt(正确解决),我想要/network/cfis/Adena/t.txt.

我知道一种方法是递归迭代路径,以所有小写形式匹配它们,并获取目录迭代返回的实际大小写。但是,这涉及很多我不想做的系统调用。

更改挂载选项不是解决方案。

如果这不可能,是否可以确定路径是否在不区分大小写的文件系统上?这样,除非需要,否则我可以避免进行递归目录迭代。

0 投票
2 回答
2133 浏览

android - 从 Android 连接到 NAS 设备

我想将 NAS 支持添加到我的一个应用程序中,并且应用程序能够流式传输内容并且不必将其下载到设备是至关重要的。该应用程序将流式传输视频内容,因此一旦视频结束,设备上就不应该有任何大的视频文件。

到目前为止我已经尝试过:

  • jCIFS - 效果很好,但不能流式传输(据我所知)。我已经使用 jCIFS 在设备上成功创建了视频文件,但是当视频播放停止时它们仍然存在。
  • 临时文件- 我知道 Android 应该能够支持临时文件,但我不确定它是如何工作的,或者在这种情况下它是否有用。基本上只是一个想法。

我的应用程序必须能够通过 NAS 设备上的视频启动视频意图,并且它应该可以在任何视频播放器中播放。我知道 Market 上的一些应用程序支持 NAS 设备(和 SMB / CIFS 连接),但我不知道它是如何工作的。

任何建议或想法将不胜感激。

0 投票
1 回答
1964 浏览

apache - apache 无法访问 CIFS 上的 public_html

我的计算机在网络上,并且整个 homedir 都在使用 CIFS 登录时安装。当我访问http://localhost时,一切正常,但是当我访问http://localhost/~user时,它失败了。

浏览器说:

阿帕奇说

任何想法?

0 投票
1 回答
592 浏览

windows - 试图通过 php 执行 fop - '无法连接到窗口服务器'

我在 Mac OSX 10.6 上,我正在尝试从我的 Joomla PHP 站点生成 PDF,使用 exec 通过以下方式调用 fop:

但在错误日志中我看到:

任何提示如何授予对“窗口服务器”的访问权限?还是解决方法?

0 投票
1 回答
235 浏览

windows - file://myserver/share/a/b/c 在 linux 上的 svn 存储库中

我在 windows cifs 共享上有一个 Subversion 存储库。在存储库中是相同的外部,现在外部必须是绝对的而不是相对的,所以乳清指向 file://server-name/share/a/b/c。现在,当工作副本被签出到 Gnu/Linux 框时,它无法理解。

有没有办法将 file://my-server/share 映射到目录?

0 投票
4 回答
2418 浏览

windows - 通过 cifs 进行颠覆不起作用

我正在尝试在 linux 机器上使用 subversion,存储库位于 Microsoft sbs2008 服务器上。(我可以从 Microsoft Windows 7 机器访问存储库。)有人能告诉我如何让它工作吗?

这就是我所做的。

strace 显示:

0 投票
1 回答
1475 浏览

apache - Apache PHP 和 CIFS 写入权限

我一直在一个运行 Apache / PHP 的内部站点上工作。

我在根目录中有 CIFS 挂载。/filesys/Images/ 指向文件服务器。

我的 apache 在 'apache' 用户帐户下运行。CIFS 与 apache 用户的用户和组一起挂载。(和 777)

当我编写一个 PHP 脚本来读取或写入这个 CIFS 挂载并在命令行上运行它(在普通用户和 apache 用户下)一切都很好。

一旦我尝试从 apache 调用脚本,事情就会失败。没有读取或写入权限。我的错误日志将显示(对于 mkdir)“文件存在”,尽管它没有。

我的 PHPInfo 验证安全模式未打开。

有任何想法吗?

0 投票
1 回答
1101 浏览

ubuntu - 从 ubuntu 访问 Windows 共享上的 mercurial repo - 权限被拒绝

我刚刚将现有的 mercurial 存储库复制到 NAS 上的文件夹中。我可以毫无问题地复制、创建、删除该文件夹中的文件,但是当我尝试推送到该存储库时,出现“权限被拒绝”错误。

我正在使用带有以下 fstab 条目的 xubuntu 框连接到 NAS:

我是root用户还是以用户身份登录都没有关系。我在所有文件夹中拥有 777 权限。

如果我推动它看起来像这样(对不起德国人;))

如果我尝试一个 hg 状态它需要一段时间然后这个

我完全不知道如何使它工作,因为只要我不尝试推送到存储库,我就可以对文件做任何事情。实际上,我可以进入该文件夹并更改或删除上面提到的完全相同的文件。这个想法是使用 NAS 作为一组开发人员的共享 repo 解决方案。我的同事使用的是 Windows 7 盒子。他可以毫无问题地推动。所以也许 fstab 条目是错误的。

感谢所有试图提供帮助的人。