咨询获取已加入Windows AD域的Linux计算机SID的终端命令
咨询获取已加入Windows AD域的Linux计算机SID的终端命令
嘿,既然你是用realmd把Linux服务器接入AD的,那刚好有几个顺手的终端命令能帮你拿到机器的SID,都是配置后大概率已经可用的工具,给你列出来:
用wbinfo命令(Samba工具):这是最直接的方式之一,AD里的机器账户名是你的主机名加上后缀
$,直接跑下面的命令就行:wbinfo -n $(hostname)$执行后会直接返回类似
S-1-5-21-xxxxxx-xxxxxx-xxxxxx-1000的SID字符串。用sssctl命令(SSSD工具):因为realmd会自动帮你配置SSSD,用这个工具能查到机器账户的详细信息,自然也包含SID:
sssctl user-show $(hostname)$如果只想快速提取SID,可以加个过滤:
sssctl user-show $(hostname)$ | grep SID备选:ldapsearch命令:如果你需要通过LDAP直接查询AD(前提是知道AD域控地址和有权限的账户),可以用这个:
ldapsearch -H ldap://your-ad-domain-controller -D "your-account@your-domain.com" -W -b "CN=$(hostname),OU=Computers,DC=your-domain,DC=com" objectSid执行后会提示你输入账户密码,返回结果里的
objectSid字段就是机器的SID。
备注:内容来源于stack exchange,提问作者Daniel Fisher lennybacon
相关产品推荐
相关产品推荐

