因此,当我在 ssh 会话中以标准用户身份登录,然后 su 到 root 时,如何使用单个命令注销这两个帐户?
而不是:
root@host:/exit
user@host:/exit
就像是:
root@host:/magicallyLogEveryoneOut -bladow
答案1
看到您键入的任何命令都需要更多的击键CTRL D,我建议CTRLD您退出这两个会话。
答案2
对于您关于在一个命令中执行此操作的确切问题:在我的一台 RHEL 机器上,此命令有效:
fuser -k `tty`
其中 SIGKILL 的(又名-9
)任何附加到终端的 PID。您的系统getty
程序应该会自行重生。我刚刚尝试了一下,它把我踢出了我sudo
必须扎根的会话。
不过,我会犹豫是否要这样做,因为我运行了很多后台作业,而且我会偏执地认为我会让其中一个运行。另外,这很懒(无意冒犯)。
我建议你养成一个习惯,先执行 a ,CTRL-C
然后执行一堆CTRL-D
' ,直到窗口关闭。