我想获取我的 Linux 机器当前的工作组。当我用谷歌搜索时,我只得到设置或重命名工作组的方法。我找到了一个命令hostname
,但它仅返回我的电脑名称作为用户名桌面。
答案1
如果您正在寻找您的计算机所属的 Windows 工作组,那么您可能会成功smbclient -L localhost -N
。
在输出的最后一行,给出了工作组名称和工作组主机的名称(在我的例子中是使用 Samba 系统的 Linux 系统):
Workgroup Master
--------- -------
WORKGROUP OWL
答案2
我不知道为什么,但我的 Unraid 服务器返回smbclient
此错误消息(尽管已启用 SMB1 并设置了工作组):
SMB1 disabled -- no workgroup available
因此,我想出了如下读取 smb.conf 的工作组值的方法
testparm -sl --parameter-name=workgroup 2>/dev/null
返回:
WORKGROUP
使用的选项:
-s, --suppress-prompt Suppress prompt for enter
-l, --skip-logic-checks Skip the global checks
--parameter-name=STRING Limit testparm to a named parameter