Linux的网络组/域的等效命令?

时间:2015-03-03 11:22:26

标签: linux dns usergroups

我已经为此寻找了一段时间,并且无法在任何地方找到它。

首先,是否有相同的命令:

wmic computersystem get domain

返回当前用户主域名。

我一直想知道是否有相同的命令:

net group /domain

返回用户当前域的所有全局组的命令。

到目前为止,我一直在尝试在/ etc /中搜索不同的网络文件,目前我发现的唯一相关文件是reslov.conf,其中包含所有DNS,并且可能包含更多信息比我真正需要的。 [这意味着我必须在那里查询每个域名并且“问”'用户是否与该域相关联]是否有一种比这更有效的方法?

感谢。

2 个答案:

答案 0 :(得分:1)

Un * x主机名

hostname -f
host.domain

host host.domain
host.domain has address 192.168.1.35

请参阅man hostman digman hostname。另请参阅手册页中的参见部分。

Linux下的

Windows net命令

您必须安装至少samba-client个包。安装samba套件后,您将能够运行linux的net命令:

net help
Usage:
net rpc             Run functions using RPC transport
net rap             Run functions using RAP transport
net ads             Run functions using ADS transport
net file            Functions on remote opened files
net share           Functions on shares
net session         Manage sessions
net server          List servers in workgroup
net domain          List domains/workgroups on network
net printq          Modify printer queue
net user            Manage users
net group           Manage groups
net groupmap        Manage group mappings
net sam             Functions on the SAM database
net validate        Validate username and password
net groupmember     Modify group memberships
net admin           Execute remote command on a remote OS/2 server
net service         List/modify running services
net password        Change user password on target server
...
net help            Print usage information
Valid targets: choose one (none defaults to localhost)
    -S or --server=<server>         server name
    -I or --ipaddress=<ipaddr>      address of target server
    -w or --workgroup=<wg>          target workgroup or domain

Valid miscellaneous options are:
    -p or --port=<port>             connection port on target
    -W or --myworkgroup=<wg>        client workgroup
    -d or --debuglevel=<level>      debug level (0-10)
...

答案 1 :(得分:0)

您提到的域名概念含糊不清。

相当于wmic computersystem get domaindnsdomainname

这不是返回当前用户主域(Active Directory域或其他)的命令。

用samba映射的给定Unix用户的Active Directory域命令是

wbinfo --sid-to-fullname `wbinfo --uid-to-sid username` | awk -F "\\" '{print $1}'. 

另请参阅以下相关StackOverFlow question

等同于net group /domain的是net ads group -w <domainname>,由Samba提供。 net group /domain不适用于您所描述的当前用户,如果您希望命令等效于您的描述,则需要将-U <username>添加到等效的用户。

如果您只是在寻找获取当前用户组的命令,那么根据Winbind配置将unix组{和现有Windows组getent group | grep username添加到Unix组,或

wbinfo --user-domgroups `wbinfo --uid-to-sid username` 

表示域中当前用户的全局组。