更改Linux用户从C/C 代码运行时间
change Linux users run time, from a c/c++ code
我想从C/C 代码更改Linux用户运行时间。我该怎么做?
可以说,我从Linux用户" ABC"(非根本用户)运行了C/C 二进制文件。在C/C 代码中,我想切换到用户" XYZ"以执行特定任务,然后重新获得" ABC"的特权。
您不能任意更改用户ID(除非您是root),因为那将是一个安全漏洞。但是,有规定将您的用户ID专门切换到拥有有关可执行文件的用户的用户ID(而不是运行可执行文件的用户)。这是功能setuid()
。为此,程序本身必须具有其setuid
标志集。
请参阅此处,也请参见此处。
相关文章:
- KMP算法和LPS表构造的运行时间
- 如何减少代码的运行时间以对齐文本?
- 此代码中运行时间错误的原因是什么
- 一行代码的Arduino运行时间
- 该递归代码用于计算指数的运行时间是多少
- (如何)我可以使用LLVM机器代码分析器预测代码片段的运行时间
- 我的代码在大O时间中的运行时间
- 如何在Visual Studio中设置C /C代码仅在一个线程中运行以测试运行时间
- 为什么这两个代码之间的运行时间差异这么长
- 更改Linux用户从C/C 代码运行时间
- 为什么相同的代码运行时间不同
- 运行时间比较 - 类似的代码运行速度慢 4 倍
- 以下 Prim 算法代码的运行时间
- 调试代码的运行时间比发布代码长几个数量级
- 在展开的链表上运行大约需要40%的代码运行时间——有什么明显的方法可以优化它吗
- 如何测量C代码的运行时间比较
- 确定代码的运行时间
- 测量c++和CUDA代码的运行时间
- 如何在不到1秒的时间内运行此代码
- 如何进一步减少此代码的运行时间