我正在从一本书中学习,在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中检索用户名和组名吗?