【发布时间】:2012-01-06 06:53:39
【问题描述】:
我在 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 中检索用户名和组名?
【问题讨论】:
标签: c unix system-calls file-descriptor stat