gpt4 book ai didi

c - 如何从用户 ID 中检索用户名

转载 作者:太空狗 更新时间:2023-10-29 17:05:48 29 4
gpt4 key购买 nike

我在从书本上学习的同时在 Unix 上实现了 (ls) 命令。在我使用(-l) 标志 执行(ls) 命令的编码部分,我看到我必须提示文件的用户名和组名.到目前为止,我从以下几行中获得了用户和组 ID:

struct stat statBuf;

statBuf.st_uid; //For the user id.
statBuf.st_gid; //For the group id.

在 Unix 上默认的 (ls) 命令中,文件信息的打印方式是显示用户名而不是用户 ID。

谁能帮我找到从用户 ID 中检索用户名和组名的正确方法?

最佳答案

您使用 getpwuid查找特定 UID 的密码文件条目(包括用户名,但现在不包括密码本身)和 getgrgid查找特定 GID 的组文件条目。

关于c - 如何从用户 ID 中检索用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8268316/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com