问题标签 [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.
windows - 通过 Samba 或 Active Directory 开发自动化软件部署程序
我是一名网络开发人员,需要为我的本地办公室(大约 20-30 台 Windows 计算机)构建一个软件。它需要在所有计算机上自动且静默地运行软件更新和部署。
Windows 计算机在本地网络上运行。我不知道从哪里开始着手处理这样的事情......我是一位经验丰富的程序员,只需要正确的阅读方向。
我知道每个 Windows 客户端都有一个 Samba 服务器,而且我们使用的是 Active Directory,但我不确定它是如何工作的。
我将如何开始开发这个?我确定有用于 samba 文件传输的 Windows API,但我还需要了解有关静默安装 .exe 或其他内容的文档,并且我还需要 API 来了解客户端上运行的应用程序以了解它们是否需要更新.
所有这些 API 在哪里?
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 来完成这项工作。我是否允许某种形式的广播端口?可以在保持安全的同时做到这一点吗?我想在我的笔记本电脑上运行防火墙,因为我会定期访问开放的热点。谢谢
windows - 网络驱动器上的 Git 客户端
如果我有一个带有 git repo checkout 的网络驱动器,例如,Windows 机器 (A) 上的 samba 驱动器连接到本地结帐所在的 Linux 机器 (B)。有没有办法让 A 上的客户——谁可以看到驱动器——通过 B 上定义的 ssh 访问来执行 git 操作?
bash - 如何在 smb:// URL 的密码字段中转义 @ 符号
我正在尝试编写一个连接到 samba 服务器的 bash 脚本,方法是获取用户名和密码,然后输入 $username:$password@SERVERNAME。
但是,如果密码中包含 @,这将失败。有没有办法在bash中将@从密码中转义?
提前致谢
更新:我正在设置这台网络打印机
它可以工作,除非 $password 中有一个 @ 符号;$username 和 $passwords 变量是通过读取标准输入获得的
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 共享上的文件是否存在某种问题?
ruby-on-rails - 在 Rails 上共享 samba
我正在 Rails 中编写一个 XML 文件(在 RHEL 上运行),然后需要将此文件发布到 Windows 共享。
安装了 Sambala,以便我们可以 SMB 共享,但在运行一些测试代码后,我收到错误:未初始化的常量 ApplicationController::Sambala
有没有更好的方法在 RHEL 上使用 rails 连接到 Windows 共享?还是我需要在某处引用桑巴拉?
windows - 是否打开了 Windows SMB 客户端工具
在 WDK Vista 中有一个使用 RDBSS 的 smbmrx 示例代码。
但由于WDK 7600 已经发布,样本被移除。-你知道为什么吗?
我正在寻找一个很好的示例代码来学习 RDBSS。
有没有比 smbmrx 样本更好的开源?
django - 从 django 同步和管理 samba 用户?
我想使用 django 中的默认用户处理创建和维护我的用户数据库,但同时同步 samba 用户配置文件,以便用户可以使用相同的密码访问 django 网站和 samba 共享。
有什么提示吗?
django - 在 django 应用程序中使用 celery 以 root 权限运行脚本?
我需要从我的 django 项目中在我的 django 项目所在的 ubuntu 机器上运行一些需要 root 权限的命令。我正在使用 celery 启动一个异步进程,该进程又调用需要 root 权限才能成功的 shell 命令。
我怎样才能做到这一点而又不冒造成巨大安全漏洞的风险?
PS!我需要调用的 shell 命令是 smbpasswd,编辑 /etc/samba/smb.conf 并重新启动 samba 服务。
php - PHP SAMBA/SMB/CIFS 和 smb4php 类
必须从网络存储访问一些媒体文件才能通过 SMB 和通用 Internet 文件系统访问。PHP网站需要对远程存储块进行文件操作操作。您可以建议一些替代方法,或者如果您有任何想法或可以帮助:
- 配置 SAMBA/SMB/CIFS
- SMB/SAMBA/CIFS 客户端配置
- 通过 PHP 访问文件系统 - 研究表明 PHP 在这方面提供了 smb4php 类,但不支持如何在完整设置中使用。