Я хотел бы получить текущую рабочую группу моей машины Linux. Когда я гуглю, я получаю только методы для установки или переименования рабочей группы. Я нашел команду, hostname
но она возвращает только мое имя ПК как username-desktop.
решение1
Если вы ищете рабочую группу Windows, к которой относится ваш компьютер, вам может подойти smbclient -L localhost -N
.
В последней строке вывода указано имя рабочей группы и имя мастера рабочей группы (в моем случае это система Linux, использующая систему Samba):
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