强制TIOCSCTTY后如何将控制终端返回给原主人?

时间:2012-08-17 00:37:50

标签: linux tty

tty_ioctl(4)

TIOCSCTTY int arg

使给定终端成为呼叫过程的控制终端。呼叫过程必须是会话负责人,并且已经没有控制终端。如果此终端已经是不同会话组的控制终端,那么ioctl将失败并使用EPERM,除非调用者是root用户(更确切地说:具有CAP_SYS_ADMIN功能)并且arg等于1,在这种情况下终端被盗,并且所有将其作为控制终端的进程都会丢失它。

如何将控制终端返回原主人?

0 个答案:

没有答案