使用 SSSD 根据用户名获取全名

使用 SSSD 根据用户名获取全名

操作系统使用 SSSD 通过 LDAP 验证用户身份。它没有运行 X 服务器。我可以运行id <username>来获取用户的 uid。用户可以登录系统并显示其全名。

有没有办法通过 shell 命令获取指定用户的全名或显示名称?

答案1

getent passwd <username>应该可以解决问题。

答案2

尝试

finger -l <username> 

(或其他类似的方法getent passwd <username>)。

答案3

ssd 的1.13+提供了D-BUS查询接口。

也可以看看:sssd——D-Bus 接口:用户和组

答案4

根据您的 UNIX 版本,您可以使用

echo $LOGNAME

或者

echo $USER

如果两者$日志名称$用户存在它们应该匹配。

相关内容