我在运行 Fedora 22 的家庭桌面上拥有 sudo 权限。我使用sudo useradd newuser
和创建了一个新用户sudo passwd newuser
。然后,我以新用户身份登录su newuser
,然后使用 切换回我自己su dwayne
。
我尝试使用 r 删除新用户userdel -r mewuse
,但收到一条消息
userdel: user newuser is currently used by process 6415
ps: 6415 显示 newuser 在 bash shell 中,这是有意义的,因为我使用 newuser 作为 newuser 登录到 bash shell su newuser
。这就是我的问题的来源,我尝试过,sudo kill 6415
但它不起作用,也没有给我任何错误消息。如果没有错误,你会认为一切都按计划进行。我阅读了联机帮助页kill(2)
,但没有找到与使用sudo
杀死进程相关的任何内容。是否可以杀死另一个用户进程,sudo
或者我需要以 root 身份登录?
答案1
是的,可以使用 终止用户进程kill
。您必须指定-9
参数,以便它发送SIGKILL
信号。
例子:sudo kill -9 6415
是否可以使用 sudo 终止另一个用户进程,或者我需要以 root 身份登录?
请注意,当您使用时sudo
,您实际上将该命令称为root
.
答案2
只需注销新的用户帐户(首先注销dwayne
您通过 进入的第二个会话su dwayne
。这将使您返回到初始会话,此时您应该能够sudo userdel newuser
没有问题。