问题标签 [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 投票
2 回答
359 浏览

windows - 通过 Samba 或 Active Directory 开发自动化软件部署程序

我是一名网络开发人员,需要为我的本地办公室(大约 20-30 台 Windows 计算机)构建一个软件。它需要在所有计算机上自动且静默地运行软件更新和部署。

Windows 计算机在本地网络上运行。我不知道从哪里开始着手处理这样的事情......我是一位经验丰富的程序员,只需要正确的阅读方向。

我知道每个 Windows 客户端都有一个 Samba 服务器,而且我们使用的是 Active Directory,但我不确定它是如何工作的。

我将如何开始开发这个?我确定有用于 samba 文件传输的 Windows API,但我还需要了解有关静默安装 .exe 或其他内容的文档,并且我还需要 API 来了解客户端上运行的应用程序以了解它们是否需要更新.

所有这些 API 在哪里?

0 投票
1 回答
661 浏览

linux - 当 ubuntu 上的 firestarter 防火墙启动时,winbindd 无法解析本地网络名称

我在我的 linux 机器上使用 Samba 和 windbindd。如果在 linux 机器上没有防火墙,我可以毫无问题地解析 LAN 机器名称:

user@laptop-linux:~$ ping desktop
PING desktop (192.168.1.100) 56(84) bytes of data.
64 bytes from 192.168.1.100: icmp_seq=1 ttl=128 time=0.878 ms

当我启动防火墙时,我得到:

user@laptop-linux:~$ ping desktop
ping: unknown host desktop

我已经打开了 Samba 端口 (137-139 445) 以及 mDNS 端口 5353,但没有任何效果。WINS 已在 nsswitch.conf 中启用,我还尝试删除 mdns4 条目以进行主机查找。我可以看到附加了我的 ISP 域后缀的 DNS 查询从常规 DNS 发出,这不是我想要的。我想使用wins / NetBIOS 来完成这项工作。我是否允许某种形式的广播端口?可以在保持安全的同时做到这一点吗?我想在我的笔记本电脑上运行防火墙,因为我会定期访问开放的热点。谢谢

0 投票
1 回答
823 浏览

windows - 网络驱动器上的 Git 客户端

如果我有一个带有 git repo checkout 的网络驱动器,例如,Windows 机器 (A) 上的 samba 驱动器连接到本地结帐所在的 Linux 机器 (B)。有没有办法让 A 上的客户——谁可以看到驱动器——通过 B 上定义的 ssh 访问来执行 git 操作?

0 投票
2 回答
12816 浏览

bash - 如何在 smb:// URL 的密码字段中转义 @ 符号

我正在尝试编写一个连接到 samba 服务器的 bash 脚本,方法是获取用户名和密码,然后输入 $username:$password@SERVERNAME。

但是,如果密码中包含 @,这将失败。有没有办法在bash中将@从密码中转义?

提前致谢

更新:我正在设置这台网络打印机

它可以工作,除非 $password 中有一个 @ 符号;$username 和 $passwords 变量是通过读取标准输入获得的

0 投票
3 回答
918 浏览

ruby-on-rails - 如果在 Windows samba 共享上,XSendFile 不能统计文件?

当文件位于使用 samba 挂载的目录中时,我无法让 apache 通过 XSendFile 提供文件。

提供一点背景知识:我有一个 Ruby on Rails 应用程序正在慢慢取代 ASP.NET 应用程序,我让它在运行 apache2 和乘客的 linux 服务器上运行。运行 ASP.NET 代码的 Windows 机器共享一个我通过 Samba 挂载的上传目录。

每当我尝试使用 X_SENDFILE 标头发送文件时,我都会在我的 apache 服务器日志中得到这个:

部分结果有效但处理不完整:xsendfile:无法统计文件:/path/to/file

但是当我手动输入: stat /path/to/file 它会给我文件统计信息。我知道文件在那里。(我在登录用户 apache 后也尝试过此操作)据我所知,文件权限是正确的。

apache 的 XSendFile 和 SMB 共享上的文件是否存在某种问题?

0 投票
2 回答
661 浏览

ruby-on-rails - 在 Rails 上共享 samba

我正在 Rails 中编写一个 XML 文件(在 RHEL 上运行),然后需要将此文件发布到 Windows 共享。

安装了 Sambala,以便我们可以 SMB 共享,但在运行一些测试代码后,我收到错误:未初始化的常量 ApplicationController::Sambala

有没有更好的方法在 RHEL 上使用 rails 连接到 Windows 共享?还是我需要在某处引用桑巴拉?

0 投票
1 回答
728 浏览

windows - 是否打开了 Windows SMB 客户端工具

在 WDK Vista 中有一个使用 RDBSS 的 smbmrx 示例代码。

但由于WDK 7600 已经发布,样本被移除。-你知道为什么吗?

我正在寻找一个很好的示例代码来学习 RDBSS。

有没有比 smbmrx 样本更好的开源?

0 投票
0 回答
199 浏览

django - 从 django 同步和管理 samba 用户?

我想使用 django 中的默认用户处理创建和维护我的用户数据库,但同时同步 samba 用户配置文件,以便用户可以使用相同的密码访问 django 网站和 samba 共享。

有什么提示吗?

0 投票
0 回答
759 浏览

django - 在 django 应用程序中使用 celery 以 root 权限运行脚本?

我需要从我的 django 项目中在我的 django 项目所在的 ubuntu 机器上运行一些需要 root 权限的命令。我正在使用 celery 启动一个异步进程,该进程又调用需要 root 权限才能成功的 shell 命令。

我怎样才能做到这一点而又不冒造成巨大安全漏洞的风险?

PS!我需要调用的 shell 命令是 smbpasswd,编辑 /etc/samba/smb.conf 并重新启动 samba 服务。

0 投票
1 回答
5494 浏览

php - PHP SAMBA/SMB/CIFS 和 smb4php 类

必须从网络存储访问一些媒体文件才能通过 SMB 和通用 Internet 文件系统访问。PHP网站需要对远程存储块进行文件操作操作。您可以建议一些替代方法,或者如果您有任何想法或可以帮助:

  1. 配置 SAMBA/SMB/CIFS
  2. SMB/SAMBA/CIFS 客户端配置
  3. 通过 PHP 访问文件系统 - 研究表明 PHP 在这方面提供了 smb4php 类,但不支持如何在完整设置中使用。