multithreading - 杀死从特权用户到根用户的信号

标签 multithreading process signals kill

我一直在努力解决这个问题。

我想向以root用户身份运行的进程发送kill(pid,SIGUSR1)信号
在tom用户中运行。但是,每次,我都会执行此操作,不允许执行此操作。

我在网上搜索了任何编程解决方案,但无济于事。所有的答复都是不可能的。但是我有点怀疑,认为可以使用c以编程方式完成。

我需要一个示例程序或行,可以解释如何实现此目的。

我也尝试使用execl。

更具体地讲,此终止信号是从mysql用户生成的,以root身份运行的进程并尝试在mysql中运行,并返回不允许的相同结果操作。

汤姆

最佳答案

您是否考虑过使用setuid()设置创建流程?

关于multithreading - 杀死从特权用户到根用户的信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16419341/

相关文章:

python - 我如何使 2.7 python 上下文管理器线程安全

c# - 防止子进程在 C# 中显示 shell 窗口

c# - WPF On Start 检测进程是否启动并将应用程序置于最前面

c - procs、fork() 和互斥体

c - 使用 sigaction 实现 ctr-c

c++ - 为什么linux进程比windows轻量级?

python - 与实时解释器一起运行 python 应用程序

python - 如何使用多线程来优化人脸检测?

linux - 哪些系统调用不会被信号中断?

c - 使用 getpass() 后,我无法再在 linux 命令提示符中输入内容。它正在记录我的击键,但不回显它们