如何确定主机是否通过 LDAP 进行身份验证

如何确定主机是否通过 LDAP 进行身份验证

我想自动进行检查(在 shell 脚本中),验证当前登录的帐户是否是本地帐户或者是否通过 LDAP 进行身份验证。

由于不同的 Linux / Unix 风格有不同的 LDAP 客户端,我想知道是否有一个明确的方法来验证所有/大多数 Linux / Unix 风格(例如检查 /etc/ldap/ldap.conf 是否配置正确) 。

答案1

要检查当前帐户是否是 LDAP 帐户,您可以使用w

[[email protected] /]# w
 17:09:30 up 2 days,  4:49,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
DOMAIN.C pts/0    192.168.10.11  17:08    2.00s  0.07s  0.21s sshd: [email protected] [priv]
root     pts/1    192.168.10.11  17:09   20.00s  0.01s  0.01s -bash

请注意,列出的域用户与本地 root 用户不同。

要检查 LDAP 是否在所有系统上正确配置,请设置一个测试 LDAP 帐户并尝试使用这些凭据登录每个服务器。

相关内容