我的Linux上面不知道添加了多少个账户,今天想清理一下:
一般情况下是
cat /etc/passwd 可以查看所有用户的列表
w 可以查看当前活跃的用户列表
cat /etc/group 查看用户组
但是这样出来的结果一大堆,于是找到一个:
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
这样一来,show出来的就只是用户列表和一点点东西了~~~~
删除用户命令:
userdel 用户
连同用户目录一并删除:
userdel -f 用户
注意:这里如果用户还在登陆的话,会提示,用户正在登陆无法删除。此时可能需要先强制用户退出。
强制退出已经登陆用户
查看当前登陆用户的命令:w
这里知道了登陆用户的tty是ps1执行强制退出命令pkill:
命令原型: pkill -kill -t [TTY]
pkill -kill -t TTY
执行之后再执行名w 可以看到用户已经退出。
重复执行第二步的删除用户命令,删除成功。