我希望能够生成一个只能访问 stdin、stdout 和 stderr 的 linux 进程(不多也不少)。我可以在流程级别本身执行此操作吗?我还含蓄地声明(矛盾修饰法)我不希望生成的进程能够更改流的另一端指向的“事物”。
比喻:
- 该进程有一个来自某个地方的输入管道,它无法更改管道的起始位置,因此它无法控制输入的来源。
- 该进程具有输出和错误管道,它无法更改输出管道的另一端指向的位置,因此它无法控制输出的位置。
- 它无法创建任何新管道。
我目前也在看 SElinux。这是否允许我创建一个只能访问这三个流的进程?谢谢你。