问题标签 [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.
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 安装是否可以做到?
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
。
java - 开放 Java SMB 服务器实现
Java 中是否有开放的 SMB/CIFS 服务器实现?我能找到的唯一实现是 Alfresco,但它不是开源的。
一个相关的问题:假设没有这样的实现,我很惊讶没有一个库提供甚至 SMB 的一个子集,例如用于简单的文件传输。我的直觉是,实现一个简单的服务器并不难(但当然很难实现像 Samba 这样的完整解决方案)。似乎没有人这样做的事实让我怀疑这比我想象的要难。是因为难还是因为没人关心而没有实施?
samba - 尽管设置了访客帐户,但没有人参与 samba 活动
我在 linux 上设置 samba 以便从 Windows 进行单用户访问,并且需要防止密码检查。我已将我的 linux 用户名添加到 smbpasswd。尽管在我的 smb.conf 中设置了访客帐户,但我创建的文件归用户nobody 所有。如何让 samba 作为我的用户 ID 运行?
smb.conf:
如果这是一个常见问题解答,请道歉;我寻找并寻找答案。
python - 无法判断文件是否存在于 samba 共享中
我知道文件名是file001.txt
or FILE001.TXT
,但我不知道是哪个。该文件位于我通过 samba 挂载点访问的 Windows 机器上。
中的函数os.path
似乎不区分大小写,但该open
函数似乎区分大小写:
所以,我的问题是:
有没有办法在不打开文件(或列出它所在的目录)的情况下确定文件名是什么?
为什么不
open
区分大小写os.path
?
更新:感谢您的回答,但这不是 python 问题,所以我要结束这个问题。
ruby - sqlite3 数据库被锁定
我在 Ubuntu10 上。创建新的数据库文件
想要我的迁移
但得到锁定错误
怎么可能被锁?!
更新它可以被 samba 锁定。这是共享文件夹
windows - 击败 Windows 上的 CIFS 文件缓存/强制“刷新”
我正在修改 UNIX 系统上的文件并在 Windows 机器上访问它们。服务器运行 samba,客户端完成了一些缓存。当我在 UNIX 端修改文件时,查看文件新版本的唯一可靠方法是在 Windows 资源管理器中单击鼠标右键并选择“刷新”。
我正在寻找相当于在 Windows 资源管理器中单击鼠标右键并选择“刷新”的 Windows API。关于向资源管理器发送消息以使其刷新的其他问题,但这不是我想要的:我不关心资源管理器窗口的内容,我什至不需要打开目标目录。我只想将缓存破坏效果集成到我的程序中,这样我就可以避免看到陈旧的数据。
python - 如何从搜索中排除可能正在使用或在 python 中复制到的文件?
我是 python 新手,所以这可能最终有一个简单的解决方案。
在我家,我有 3 台与这种情况相关的电脑: - 文件服务器 (linux) - 我的主电脑 (windows) - 女朋友的 MacBook Pro
我的文件服务器正在运行 ubuntu 和 samba。我已经安装了 python 3.1,并在 3.1 中编写了我的代码。
我创建了一个守护进程,它确定上传目录中何时存在遵循给定模式的某些文件。找到此类文件后,它会对其进行重命名并将其移动到不同驱动器上的不同位置。它还重写了所有者、组和权限。所有这一切都很好。它每分钟运行一次这个过程。
如果我从我的主 PC 复制文件(运行 Windows 风格),该过程总是有效的。(我相信 Windows 会锁定文件直到它完成复制——我可能是错的。)如果我的女朋友复制一个文件,它会在复制完成之前拿起文件,事情变得一团糟。(创建了具有不正确权限的文件的下划线版本,有时文件会进入正确的位置)我在这里猜测她的mac book在复制时没有锁定文件。我在那里也可能是错的。
我需要的是一种方法来排除正在使用或正在创建的文件。
作为参考,我创建的查找文件的方法是:
请注意,这都在一个类中。
我创建的用于操作文件的方法是:
我已经停止使用 os.rename 因为当我开始将文件移动到不同的驱动器时它似乎已经停止工作。
简短版:如何防止自己在搜索中拾取当前正在传输的文件?
提前感谢您提供的任何帮助。
cocoa - samba 路径的 NSFileManager contentsOfDirectoryAtPath 编码问题
我使用此代码安装 SMB 路径
然后,我得到一些路径的内容:
我的问题是包含特殊字符的“内容”数组中的每条路径(例如ü)给我2个字符编码:ü变成u¨
当我使用以下方式记录字节时:
它给了我:75cc88,即 u (75) 和 ¨(cc88)
我期望的是用 utf-8 编码的 ü char。以字节为单位,应该是 c3bc
我尝试使用 ISOLatin1 编码转换我的路径,MacOSRoman ...但只要内容路径已经有 2 个单独的字符而不是 ü,任何转换都会给我 2 个字符编码...
如果有人可以帮忙,谢谢
我的配置:法语本地化并使用雪豹。
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%" 但它不起作用。