具体问题
ubuntu22.04
w who
命令显示很多用户登录,但是/dev/pts/ 下却没用控制台设备文件
pkill -kill -t pts/1
命令不能踢出显示的用户
who 以及 w 命令均是读取的 /var/run/utmp 文件
此问题是ubuntu系统bug
utmp文件不能即时自动更新相关信息导致
具体可见
临时解决办法
sudo tee /var/run/utmp < /dev/null
手动清空文件,此时命令who w 均返回空,再次登录即可正常显示用户登录情况。