gpt4 book ai didi

c++ - 以编程方式从 Unix 中的用户名获取 UID 和 GID?

转载 作者:IT老高 更新时间:2023-10-28 22:34:30 27 4
gpt4 key购买 nike

我正在尝试使用 setuid() 和 setgid() 来设置程序的相应 id 以从 root 中删除权限,但是要使用它们,我需要知道我想要更改的用户的 uid 和 gid到。

是否有系统调用来执行此操作?我不想硬编码它或从/etc/passwd 解析。

我也想以编程方式而不是使用:

id -u 用户名

任何帮助将不胜感激

最佳答案

看看getpwnam()getgrnam()功能。

关于c++ - 以编程方式从 Unix 中的用户名获取 UID 和 GID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1009254/

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