是否可以使用 sudo 权限杀死另一个用户的进程?

是否可以使用 sudo 权限杀死另一个用户的进程?

我在运行 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没有问题。

相关内容