当我who
在 shell 中输入命令时,我得到了这个:
root tty1 2017-04-01 12:21
langxiaowei pts/2 2017-07-21 18:05
所以,为了安全起见,我想杀死root用户。然后我在 shell 中输入命令:
sudo pkill -kill -t tty1
之后,我再次输入who命令,我确信root用户已经消失了!但是,几秒钟后,我与机器失去了连接。楼主没活了。楼主重启了。我看到了last -x
输出,如下所示:
runlevel (to lvl 2) 3.13.0-24-generi Fri Jul 21 18:10 - 00:45 (06:35)
reboot system boot 3.13.0-24-generi Fri Jul 21 18:10 - 00:45 (06:35)
shutdown system down 3.13.0-24-generi Fri Jul 21 18:06 - 18:10 (00:03)
langxiao pts/2 10.15.1.15 Fri Jul 21 18:05 - down (00:00)
系统日志输出是:
Jul 21 18:06:39 ubuntu kernel: [9611571.765277] init: mountall-shell main process (6462) killed by KILL signal
Jul 21 18:06:40 ubuntu kernel: [9611571.879372] init: tty1 main process (1221) killed by HUP signal
Jul 21 18:06:40 ubuntu kernel: [9611571.879387] init: tty1 main process ended, respawning
Linux 版本是:Ubuntu 14.04 LTS \n \l
内核是:Linux ubuntu 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
我似乎ps -ef|grep tty1
,看到了/sbin/sulogin
,或许有关系。据我所知,命令pkill -kill -t tty1
是安全的,不会导致主机重新启动。但为什么这里要重启呢?
我在 secureCRT 上从远程连接了主机。
附:
在主机 B 上,我也这样做pkill -kill -t tty1
,没有重新启动,系统日志是:
Jul 21 18:04:34 ubuntu kernel: [32147390.433895] init: tty1 main process (997) killed by KILL signal
Jul 21 18:04:34 ubuntu kernel: [32147390.433917] init: tty1 main process ended, respawning