【发布时间】:2015-07-09 23:41:24
【问题描述】:
有没有办法从标准输入中阻止进程的每个输入?我的意思是,不要关闭它的标准输入文件描述符,而是避免来自标准输入设备的任何输入。
【问题讨论】:
-
我强烈反对票数接近。
标签: linux-kernel operating-system
有没有办法从标准输入中阻止进程的每个输入?我的意思是,不要关闭它的标准输入文件描述符,而是避免来自标准输入设备的任何输入。
【问题讨论】:
标签: linux-kernel operating-system
将 /dev/null 设备分配给 STDIN。
【讨论】:
你可以在fork.c中修改这个函数:
static int copy_files(unsigned long clone_flags, struct task_struct *tsk)
您需要在从函数返回之前执行此操作:
files_fdtable(newf)->fd[0] = NULL
这是可以做到的。但是要加一点盐!
【讨论】: