我的Linux上面不知道添加了多少个账户,一般进入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 可以看到用户已经退出。

重复执行第二步的删除用户命令,删除成功。
 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐