sudo 권한을 사용하여 다른 사용자의 프로세스를 종료할 수 있습니까?

sudo 권한을 사용하여 다른 사용자의 프로세스를 종료할 수 있습니까?

Fedora 22를 실행하는 홈 데스크탑에 sudo 권한이 있습니다. 나는 sudo useradd newuser새로운 user 를 사용하고 만들었습니다 sudo passwd newuser. 그런 다음 새 사용자로 로그인 su newuser하고 스위치를 다시 사용합니다 su dwayne.

r을 사용하여 새 사용자를 삭제하려고 하는데 userdel -r mewuse메시지가 나타납니다.

userdel: user newuser is currently used by process 6415

ps: 6415는 bash 쉘에 newuser 를 표시합니다. 이는 newuser 를 사용하여 bash 쉘에 newuser 로 로그인하기 때문에 의미가 있습니다 su newuser. 이것이 내 문제의 근원입니다. 시도해 보았지만 sudo kill 6415작동하지 않고 오류 메시지도 표시되지 않습니다. 오류가 없다면 모든 것이 계획대로 진행되고 있다고 생각할 것입니다. 맨페이지를 읽었 지만 kill 프로세스 사용과 관련된 내용을 kill(2)찾지 못했습니다 . sudo다른 사용자 프로세스를 종료하는 것이 가능합니까 sudo, 아니면 루트로 로그인해야 합니까?

답변1

예, 사용자 프로세스 종료를 사용할 수 있습니다 kill. 신호를 -9보내려면 매개변수를 지정해야 합니다 .SIGKILL

예:sudo kill -9 6415

sudo를 사용하여 다른 사용자의 프로세스를 종료할 수 있습니까, 아니면 루트로 로그인해야 합니까?

를 사용할 때 sudo실제로는 명령을 로 참조합니다 root.

답변2

새 사용자 계정에서 로그아웃하세요. (먼저 dwayne를 통해 입력한 두 번째 세션 에서 로그아웃하세요. 이렇게 하면 초기 세션으로 돌아가며 문제 없이 su dwayne이 작업을 수행할 수 있습니다 .sudo userdel newuser

관련 정보