有没有办法明确获取 samba 守护进程的运行配置?
我在手册中找不到任何关于它的参考。当然,您运行 testparm,但这只会显示显式配置的有效性;我还想查看加载的隐式配置
我想调整 smb.conf 而不会给依赖我们 samba4 文件共享的人造成网络故障。
我做了一个明显的路径更改,应该只影响我自己的私有共享,然后运行smbcontrol smbd reload-config
. 它没有抱怨,但也没有影响我的份额。我也尝试过smbcontrol samba4 reload-config
,它返回了Can't find pid for destination 'samba4'
,所以我尝试了没有“4”的情况,它的行为与smbd
.
有没有办法在 Samba 4 中重新加载 conf 而不关闭打开的文件等?
我最近尝试在 manjoro linux 上启动 samba。
systemctl start samba.service
systemctl status samba.service
? samba.service - Samba AD Daemon
Loaded: loaded (/usr/lib/systemd/system/samba.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2017-04-21 10:40:03 SAST; 1s ago
Process: 5913 ExecStart=/usr/bin/samba $SAMBAOPTIONS (code=exited, status=0/SUCCESS)
Main PID: 5914 (code=exited, status=1/FAILURE)
Apr 21 10:40:02 aaron-pc systemd[1]: Starting Samba AD Daemon...
Apr 21 10:40:02 aaron-pc systemd[1]: Started Samba AD Daemon.
Apr 21 10:40:03 aaron-pc systemd[1]: samba.service: Main process exited, code=exited, status=1/FAILURE
Apr 21 10:40:03 aaron-pc systemd[1]: …
Run Code Online (Sandbox Code Playgroud) 这适用于 RHEL/CentOS >= 7.6 中的任何 Samba 版本。
我认为 Samba >= 4.8。
为了让每个用户帐户都能够访问 samba,我这样做了smbpasswd -a <user>
。因此,用户的系统登录密码独立于 samba 密码。
有没有这样的方法
smbpasswd
/etc/shadow
通过 StackExchange,我们知道如何配置 Linux 以使用旧版本的 Samba解析 NetBIOS 名称,并且我已经以这些方式配置了我的系统。(我已经安装winbind
、/etc/nsswitch.conf
正确配置并确认了我的更改,包括在 OpenSUSE Tumbleweed 上禁用 NSCD。)
但是现在,对于 Samba 4.4 及更高版本,Samba 开发人员选择要求winbind
运行以进行 WINS 解析,因为他们更改了 WINS 查询的执行路径。
如果我在我的文件中包含wins
和winbind
中的任何一个/etc/nsswitch.conf
,我的名称解析将在winbind
守护程序未运行的情况下失败,就像Samba 页面暗示的那样。但是,即使运行该winbind
服务,我之前(使用 Samba 的早期版本)会成功的名称查询也失败了,尽管nmblookup
成功返回。
我需要如何配置我的客户端系统,以便主机查询可以使用 Samba 4.4 和更高版本解析 NetBIOS 名称?在最终结果方面,在 Linux 中运行 Samba 4.4 或更高版本,如何在没有 DNS 的情况下按名称 ping 一台 Windows 机器?
澄清一下:我有一个在 Samba 4.2 中工作的设置。如果我升级到 Samba 4.4、4.5 或 …