c - 使用 setuid 降低到较低权限级别的正确方法是什么?

标签 c unix bind root setuid

我正在用 C 语言编写一个程序,该程序绑定(bind)到 < 1024 端口。我希望它之后能够以非 root 权限运行。

我知道我需要调用 setuid(),但是用什么参数呢? UID 因系统而异。

最佳答案

关于c - 使用 setuid 降低到较低权限级别的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1695677/

相关文章:

sql - 如何将个位数值转换为sqlite3支持的日期格式? [ 值 0 填充]

unix - 如何通过 Connect :Direct NDM? 传输二进制文件

ruby - "shell out"或 "shelling out"是什么意思?

java - 当我输入 "java -version"时,它从哪里提取该信息?

javascript - 如果 React 没有在组件中自动绑定(bind)实例方法,会发生什么情况?

C - 这个函数和指针组合是如何工作的?

c - 如何向 Makefile 添加调试选项

c - 构建 makefile/部署的 linux 方式 - 开发?

unix - 套接字编程中的绑定(bind)调用混淆

c++ - Lambda 和 bind 在 VS2010 中不能一起工作