问题标签 [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.
linux - Mount -t cifs 适用于一个版本的 linux,但不适用于另一个版本
我有一个树莓派,我试图在其上挂载一个远程 samba 共享,但我的权限被拒绝。在另一个使用相同命令安装相同共享的情况下。
树莓派:
Ubuntu:
这是内核问题还是linux版本问题?有没有办法使这项工作?
linux - cifs mount 导致进程进入不间断睡眠
给定 CentOS 6.3 盒子 (2.6.32)。
我在 Linux 中编译源代码。源代码树位于安装了 CIFS 的 Windows 7 机器上。
一切都很好,直到最近编译时间开始增长到一些不合理的时间(例如几分钟链接一个单独的文件)。
我注意到编译中涉及的进程(make、gcc、ld)进入不间断的睡眠状态(顶部的“D”状态)。
任何想法是什么问题以及如何解决它?
c++ - 在 Windows 中创建 CIFS/SMB 服务器或创建用户空间文件系统?
我们管理 80 年代初期的遗留系统。访问上面的文件系统很尴尬,因此我们正在考虑使用 Windows 文件的方法。
我们已经研究了两种方法来做到这一点:
- 创建一个用户空间文件系统(例如使用回调文件系统)。
- 在我看来是最好的解决方案,但它很昂贵
- 创建CIFS/SMB服务器以共享网络上的文件并使用“ net use ”
挂载
- 我不确定这个选项是否可行
- 我还没有找到任何关于我如何编写 SMB 服务器的好例子。也许这是有原因的?
我的问题是:
- 方法二可以吗?
- 如果没有网络连接,是否可以在本地挂载 CIFS/SMB 共享?
- 这两种方法的优缺点是什么?
编辑
遗留系统在 Windows 下在一个内部开发的模拟器中运行(其工作方式与 VMware 非常相似)。正是在这个模拟器中,我们想要扩展将遗留系统中的文件系统分发到 Windows 的功能。
遗留系统是完全独特的。操作系统和文件系统都是内部开发的(而且非常奇怪)。
c# - .net 中使用 linux 上的 mono 到 windows 文件共享的文件传输障碍
我正在编写一个 .Net 应用程序来在 linux 和 windows 之间传输文件。我使用单声道来实现平台独立性。
我使用https://code.google.com/p/cifsclient/作为参考(感谢 Jordi Martin)。他很棒的解决方案与我想要实现的目标相似。
我很难将文件从 Windows 共享(文件驻留在此处并与“所有人”共享)传输到 linux 机器(我的应用程序在单声道上运行)
解决问题的一种方法是在 linux 上挂载共享的 windows 文件夹。不幸的是,我没有 root 凭据,所以安装很困难。 第二种方法是,使用身份验证令牌(使用 Windows 凭据初始化为 smbclient_init)依次将文件 url 更改为 smb://fileSharePath 尽管令牌具有适当的凭据,但后续访问请求会失败。第三种方法是在 fileSharePath 前面加上“net use”后缀的 win creds,但这也很糟糕。http://social.msdn.microsoft.com/Forums/vstudio/en-US/03bf0cf2-be80-43a4-870c-83727dee1c63/access-a-samba-share-via-c?forum=csharpgeneral
总而言之,我没有 Windows 共享的用户名/密码或运行我的应用程序的 linux 机器的根凭据。我没有空间服务,即。ftp、http 等运行。有没有办法涵盖将文件从 linux box 传输到 windows 文件共享的场景,反之亦然?
任何帮助将不胜感激,我已经摆弄了一个星期,但没有想出一个好的解决方案。
提前致谢,
舒布
java - 使用 Kerberos 连接到 SMB 共享时出现 KrbException“消息流已修改 (41)”
我在使用 JCifs 执行文件管理时遇到了一些 Kerberos 身份验证问题(Kerberos 扩展版本 1.3.17)
这是我当前的 krb5.conf 配置:
这是对用户进行身份验证的代码,然后尝试在网络中的文件服务器上查找文件:
现在,当我运行此代码时,它说它可以使用这些凭据对用户进行身份验证(当我更改凭据时,身份验证失败)并为该用户创建票证。当我稍后尝试通过 CIFS 检索文件目录的内容时,它给了我以下错误:
你可以在这里找到完整的错误日志(一些细节被混淆了)
有人可以让我朝着正确的方向前进,因为我在这里做错了吗?
linux - Windows下无法访问Alfresco的CIFS
我使用 IP:192.168.0.200 (mbnoimi-virtual) 在 Ubuntu 13.10 下成功安装了 Alfresco 4.2.d,我可以通过网络毫无问题地使用 Web 界面。但我无法使用 Windows 共享访问 CIFS。
我尝试使用这些方式访问CIFS,但都失败了!
错误信息
检查名称的拼写。否则,您的网络可能有问题。要尝试识别和解决网络问题,请单击诊断
其中一台连接的 PC 可以访问 Alfresco 的 Web 界面但无法访问 CIFS 的日志
CIFS 配置:/opt/alfresco-4.2.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/subsystems/fileServers/default/file-servers.properties
附言
- Windows 防火墙已关闭
- 我正在尝试通过 Windows 7 32bit 访问 Alfresco 的 CIFS
windows - 检测 SMB 与 SMB2 的网络共享
给定一个 UNC 路径\\server\share
,有没有办法使用 Win32 API 确定本地和远程计算机是使用 SMB 还是 SMB2 连接?
smb - 适用于 iOS 的 SMB/CIFS 协议
有谁知道从 iOS 浏览(和上传/下载/流式传输)smb 共享(SMB/CIFS 协议)的库。这必须支持所有 Windows 操作系统。这是对我的年级帮助。
linux - “CIFS VFS:cifs_mount 失败,返回码 = -22”和“错误的 fs 类型,错误的选项,错误的超级块”
很长一段时间以来,我一直在使用 linux 服务器,通过使用 cifs 挂载挂载到多个 Windows 共享。
到目前为止,我总是在 /etc/fstab 中有一行: //IPADDRESS/sharename /mnt/localfolder cifs soft,username=xxx,password=xxx,_netdev,uid=500,gid=501 0 0
自从我上次重新启动(可能应用新的内核更新)以来,我无法挂载我的共享。
当前内核:3.4.76-65.111.amzn1.x86_64
这是我检查的内容和命令的结果:
1. 网络环境没有改变,共享/ip 可以从其他PC 访问和使用。
2. cifs-utils, nfs4-acl-tools, nfs-utils 已安装,portmap 正在运行
3.手动挂载命令(一直有效):
mount -t cifs -o credentials=/root/.smbcredentials,_netdev,uid=500,gid=501 //IPADDRESS/sharename /mnt/localmap/
返回: mount: 错误的 fs 类型、错误的选项、//IPADDRESS/sharename 上的错误超级块、缺少代码页或帮助程序或其他错误(对于多个文件系统(例如 nfs、cifs),您可能需要 /sbin/mount.helper 程序) 在某些情况下,可以在 syslog 中找到有用的信息 - 尝试 dmesg | 尾巴左右
4. dmesg | 尾部返回:
CIFS VFS:连接到 DFS 根尚未实现 CIFS VFS:cifs_mount 失败,返回码 = -22
任何想法我还可以尝试什么或者这可能是什么?
jsp - c:if 在 JSTL 中的错误
在我的 JSP 代码中是这样写的:
我收到以下错误
可能是什么原因?它以前工作过,现在不工作了