linux删除用户

1、查看账号

复制代码
cat /etc/passwd
  • 查看所有用户账号信息:该文件记录了系统中的所有用户账号信息,包括用户名、用户ID、用户所属组等。

2、删除账号

  • 基本删除 :使用userdel命令删除用户账号,格式为userdel [选项] 用户名。如果不加任何选项,只会从/etc/passwd文件中删除账户详细信息。

  • 删除用户及其主目录 :加上-r选项,可以同时删除用户的主目录,命令为userdel -r 用户名

  • 强制删除 :如果用户当前已登录或该账户下正在运行进程,userdel命令将不起作用。此时可以使用killall -u 用户名终止所有用户进程,或者使用userdel -f 用户名强制删除用户。

一般会用userdel -r

下面是删除失败的情况

复制代码
[root]# userdel -r test
userdel: user test is currently used by process 134524
  • 表示有进程正在使用该用户,无法删除。

查看进程信息

复制代码
[root]# ps -p 134524
   PID TTY          TIME CMD
134524 ?        00:00:00 sshd

终止进程

复制代码
kill 134524

然后就可以删除用户了。

相关推荐
安全系统学习2 小时前
网络安全之RCE分析与利用详情
服务器·网络·安全·web安全·系统安全
longze_72 小时前
Ubuntu连接不上网络问题(Network is unreachable)
linux·服务器·ubuntu
Dirschs3 小时前
【Ubuntu22.04安装ROS Noetic】
linux·ubuntu·ros
qianshanxue113 小时前
ubuntu 操作记录
linux
风吹落叶花飘荡5 小时前
2025 Next.js项目提前编译并在服务器
服务器·开发语言·javascript
AmosTian5 小时前
【系统与工具】Linux——Linux简介、安装、简单使用
linux·运维·服务器
YC运维6 小时前
RIP实验以及核心原理
运维·网络·智能路由器
阿蒙Amon6 小时前
C#随机数生成全面详解:从基础到高级应用
服务器·网络·c#
leo__5207 小时前
自动化运维:使用Ansible简化日常任务
运维·自动化·ansible