我添加了一个用户只是为了学习如何使用命令sudo useradd username
和密码来添加用户,用户已成功创建。
现在我不想要它并在终端中运行命令sudo userdel username
,而不是删除它显示的用户
userdel: user sonu is currently used by process 13404.
我还尝试从所有设置中的用户和帐户选项中删除它,它显示正在运行
'/usr/sbin/userdel' failed: Child process exited with code 16.
现在我不知道如何删除这个不想要的用户。
答案1
尝试
su -
Password: <Enter password of root user>
root@host: sudo deluser sonu
边注 :
如果你su-
第一次在终端上书写,那么首先你必须激活根用户通过指定密码。
$ sudo passwd root
[sudo] password for <currentuser>:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
尖端:然后可以使用以下方法对手册页进行关键字搜索man -k 关键字
man -k user
man -k password
将提供有用的命令列表及其简要信息
答案2
您可以在终端中使用以下命令执行此操作:
sudo userdel user_name
sudo rm -rf /home/user_name
答案3
您可以使用 lsof -u 用户名检查用户的进程并终止相关的 PID。
或者 pkill -u 用户名 或者 pkill -u uid
答案4
首先,您应该使用以下命令列出与特定用户相关的所有进程:
pgrep -u username
或者
ps -f --pid $(pgrep -u username)
然后,您可以通过以下方式终止该用户正在运行的所有进程:
killall -9 -u username