我在运行 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
Run Code Online (Sandbox Code Playgroud)
ps: 6415 显示 newuser 在 bash shell 中,这是有意义的,因为我使用 newuser 作为 newuser 登录到 bash shell su newuser。这就是我的问题的来源,我尝试过,sudo kill 6415但它不起作用,也没有给我任何错误消息。如果没有错误,你会认为一切都按计划进行。我阅读了联机帮助页kill(2),但没有找到与使用sudo杀死进程相关的任何内容。是否可以杀死另一个用户进程,sudo或者我需要以 root 身份登录?
是的,可以使用 终止用户进程kill。您必须指定-9参数,以便它发送SIGKILL信号。
例子:sudo kill -9 6415
是否可以使用 sudo 终止另一个用户进程,或者我需要以 root 身份登录?
请注意,当您使用时sudo,您实际上将该命令称为root.