int main()
{
printf("%d\n", getuid());
printf("%d\n", getgid());
}
使用不同的账号登陆,输出的结果是不同的。
用root账号登陆,输出为: 0 0
使用kitty账号登入,输出为: 500 500
貌似和/etc/group、/etc/passwd里面的数字紧密相关啊
本文通过一个简单的C程序展示了如何获取当前用户的UID和GID,并探讨了这些值与/etc/group及/etc/passwd文件中记录的关系。使用不同账号登录时,输出结果各不相同。
int main()
{
printf("%d\n", getuid());
printf("%d\n", getgid());
}
328
1972
3797
1821
9733

被折叠的 条评论
为什么被折叠?