问题标签 [samba]

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 投票
1 回答
2017 浏览

samba - smbmount 有没有办法用美元符号挂载驱动器?

我正在尝试做与此等效的操作:

smbmount //srv_files/f$/ /mnt/srv_files -o username=user,password=pass,rw

我得到的许可被拒绝,但如果我这样做:

smbmount //srv_files/active/ /mnt/srv_files -o username=user,password=pass,rw

那么它工作得很好,只是想知道这种类型的 smbmount 安装是否可以做到?

0 投票
7 回答
14212 浏览

git - Git over samba - 无法写入 sha1 文件名 | 没有权限

当我在 Windows 上使用 git over samba 共享时,当我想通过 git_extentions 或 tortoiseGIT 提交文件时出现错误。错误是: 错误:无法写入 sha1 文件名 .git/objects/b4/e819f886bf31b67c42249a0eff8e8b16cf7622: Permission denied。当我通过 ubuntu 服务器添加文件并提交文件时,它工作正常。我也在banrch工作。

我已经尝试过了chmod 777 the whole .git folder

0 投票
2 回答
7754 浏览

java - 开放 Java SMB 服务器实现

Java 中是否有开放的 SMB/CIFS 服务器实现?我能找到的唯一实现是 Alfresco,但它不是开源的。

一个相关的问题:假设没有这样的实现,我很惊讶没有一个库提供甚至 SMB 的一个子集,例如用于简单的文件传输。我的直觉是,实现一个简单的服务器并不难(但当然很难实现像 Samba 这样的完整解决方案)。似乎没有人这样做的事实让我怀疑这比我想象的要难。是因为难还是因为没人关心而没有实施?

0 投票
3 回答
5891 浏览

samba - 尽管设置了访客帐户,但没有人参与 samba 活动

我在 linux 上设置 samba 以便从 Windows 进行单用户访问,并且需要防止密码检查。我已将我的 linux 用户名添加到 smbpasswd。尽管在我的 smb.conf 中设置了访客帐户,但我创建的文件归用户nobody 所有。如何让 samba 作为我的用户 ID 运行?

smb.conf:

如果这是一个常见问题解答,请道歉;我寻找并寻找答案。

0 投票
3 回答
2576 浏览

python - 无法判断文件是否存在于 samba 共享中

我知道文件名是file001.txtor FILE001.TXT,但我不知道是哪个。该文件位于我通过 samba 挂载点访问的 Windows 机器上。

中的函数os.path似乎不区分大小写,但该open函数似乎区分大小写:

所以,我的问题是:

  1. 有没有办法在不打开文件(或列出它所在的目录)的情况下确定文件名是什么?

  2. 为什么不open区分大小写os.path


更新:感谢您的回答,但这不是 python 问题,所以我要结束这个问题。

0 投票
3 回答
778 浏览

ruby - sqlite3 数据库被锁定

我在 Ubuntu10 上。创建新的数据库文件

想要我的迁移

但得到锁定错误

怎么可能被锁?!


更新它可以被 samba 锁定。这是共享文件夹

0 投票
1 回答
7962 浏览

windows - 击败 Windows 上的 CIFS 文件缓存/强制“刷新”

我正在修改 UNIX 系统上的文件并在 Windows 机器上访问它们。服务器运行 samba,客户端完成了一些缓存。当我在 UNIX 端修改文件时,查看文件新版本的唯一可靠方法是在 Windows 资源管理器中单击鼠标右键并选择“刷新”。

我正在寻找相当于在 Windows 资源管理器中单击鼠标右键并选择“刷新”的 Windows API。关于向资源管理器发送消息以使其刷新的其他问题,但这不是我想要的:我不关心资源管理器窗口的内容,我什至不需要打开目标目录。我只想将缓存破坏效果集成到我的程序中,这样我就可以避免看到陈旧的数据。

0 投票
3 回答
941 浏览

python - 如何从搜索中排除可能正在使用或在 python 中复制到的文件?

我是 python 新手,所以这可能最终有一个简单的解决方案。

在我家,我有 3 台与这种情况相关的电脑: - 文件服务器 (linux) - 我的主电脑 (windows) - 女朋友的 MacBook Pro

我的文件服务器正在运行 ubuntu 和 samba。我已经安装了 python 3.1,并在 3.1 中编写了我的代码。

我创建了一个守护进程,它确定上传目录中何时存在遵循给定模式的某些文件。找到此类文件后,它会对其进行重命名并将其移动到不同驱动器上的不同位置。它还重写了所有者、组和权限。所有这一切都很好。它每分钟运行一次这个过程。

如果我从我的主 PC 复制文件(运行 Windows 风格),该过程总是有效的。(我相信 Windows 会锁定文件直到它完成复制——我可能是错的。)如果我的女朋友复制一个文件,它会在复制完成之前拿起文件,事情变得一团糟。(创建了具有不正确权限的文件的下划线版本,有时文件会进入正确的位置)我在这里猜测她的mac book在复制时没有锁定文件。我在那里也可能是错的。

我需要的是一种方法来排除正在使用或正在创建的文件。

作为参考,我创建的查找文件的方法是:

请注意,这都在一个类中。

我创建的用于操作文件的方法是:

我已经停止使用 os.rename 因为当我开始将文件移动到不同的驱动器时它似乎已经停止工作。

简短版:如何防止自己在搜索中拾取当前正在传输的文件?

提前感谢您提供的任何帮助。

0 投票
2 回答
2688 浏览

cocoa - samba 路径的 NSFileManager contentsOfDirectoryAtPath 编码问题

我使用此代码安装 SMB 路径

然后,我得到一些路径的内容:

我的问题是包含特殊字符的“内容”数组中的每条路径(例如ü)给我2个字符编码:ü变成u¨

当我使用以下方式记录字节时:

它给了我:75cc88,即 u (75) 和 ¨(cc88)

我期望的是用 utf-8 编码的 ü char。以字节为单位,应该是 c3bc

我尝试使用 ISOLatin1 编码转换我的路径,MacOSRoman ...但只要内容路径已经有 2 个单独的字符而不是 ü,任何转换都会给我 2 个字符编码...

如果有人可以帮忙,谢谢

我的配置:法语本地化并使用雪豹。

0 投票
1 回答
1007 浏览

ldap - 尝试在 CentOS 5.4 上使用 LDAP 配置 samba 域控制器时出错

我在 Centos 5.4 上尝试通过 ldap 配置 samba 时遇到如下所述的错误。

在 sambaDomainName=sambaDomain,dc=server,dc=example,dc=com:invalid DN at /usr/lib/perl5/vendor_perl/5.8.8/smbldap_tools.pm 第 1071 行查找下一个 uid 时出错。

我尝试编辑 /etc/smbldap-tools/smbldap.conf 并替换 SID="%your_sid%" 和 userSmbHome="%samba_netbios_name%" 但它不起作用。