今天在用pkill这个命令的时候,原来是想把非root用户的进程全部进程全部结束掉,但是在实际操作的时候却出现了一点问题。
环境:redhat7
1、root登录去pkill 非root用户,结果如下:
如果在系统启动的时候,你选择的是 “Not list” ,然后使用的是root账户来进行登陆的,启动后,系统桌面右上角用户为“root”,这种情况下,你可以使用:
pkill -u +非root用户名 来结束非root用户的所有进程,对当前已经登录的root用户系统没有任何影响。
如图:
2、非root用户无法pkill root用户的进程。
3、root用户登录 pkill root用户的进程和非root用户登录pkill 非root用户的进程都会导致当前已经登录的系统重启,使用需谨慎。
本文探讨了在RedHat7环境下如何利用pkill命令来终止进程,特别是针对不同用户的情况。包括如何作为root用户终止非root用户的进程,以及非root用户尝试终止root用户进程的行为限制。同时指出了在某些情况下使用该命令可能导致系统重启的风险。
989





