эквивалентная команда net group/domain для linux?

Я долго искал это, и нигде не мог найти.

Во-первых, есть ли эквивалентная команда:

wmic computersystem get domain

Которые возвращают основной домен текущего пользователя.

И мне было интересно, есть ли эквивалентная команда:

net group /domain

Команда, которая возвращает все глобальные группы пользователя текущего домена.

До сих пор я пытался искать в разных сетевых файлах в /etc/. В настоящее время единственным подходящим файлом, который я нашел, был reslov.conf, который содержит все DNS, и он может содержать больше информации, чем мне действительно нужно. [Это означает, что мне придется запрашивать каждый домен и «спрашивать», связан ли пользователь с этим доменом] Есть ли способ, который более эффективен, чем этот?

Спасибо.


person StationaryTraveller    schedule 03.03.2015    source источник


Ответы (2)


UN*x имя хоста

hostname -f
host.domain

host host.domain
host.domain has address 192.168.1.35

См. man host, man dig и man hostname. Также просмотрите разделы См. также на страницах руководства.

Команда Windows net под Linux

Вы должны установить как минимум 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)
...
person F. Hauri    schedule 11.03.2015

Упомянутое вами понятие домена неоднозначно.

Эквивалентом wmic computersystem get domain является dnsdomainname .

Это не та команда, которая возвращает основной домен текущего пользователя (домен Active Directory или другой).

Эта команда для домена Active Directory для данного пользователя Unix, сопоставленного с samba,

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

Также см. следующий связанный вопрос StackOverFlow.

Эквивалентом net group /domain является net ads group -w <domainname>, который предоставляется Samba. net group /domain не для текущего пользователя, как вы его описали, если вам нужен командный эквивалент вашего описания, вам нужно будет добавить -U <username> к данному эквиваленту.

Если вы просто ищете команду для получения групп текущего пользователя, то getent group | grep username для групп unix и существующих групп Windows в группы Unix в соответствии с конфигурацией Winbind или

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

для глобальных групп текущего пользователя в домене.

person Appleman1234    schedule 08.03.2015