who
쉘에 명령을 입력 하면 다음과 같은 결과가 나타납니다.
root tty1 2017-04-01 12:21
langxiaowei pts/2 2017-07-21 18:05
그래서 안전을 위해 루트 사용자를 죽이고 싶습니다. 그런 다음 셸에 다음 명령을 입력합니다.
sudo pkill -kill -t tty1
그 후 다시 who 명령을 입력했는데 루트 사용자가 사라진 것이 확실했습니다! 그러나 몇 초 후에 기기와의 연결이 끊어졌습니다. 원본 포스터는 죽었네요. 호스트가 다시 시작되었습니다. 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
syslog는 다음과 같습니다.
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