É possível matar o processo de outro usuário usando privilégios sudo?

1

Eu tenho privilégios sudo no meu desktop doméstico rodando o Fedora 22. Eu criei um novo usuário com sudo useradd newuser e sudo passwd newuser . Eu então loguei como este novo usuário com su newuser , então mudei de volta para mim mesmo com su dwayne .

Eu tentei excluir o novo usuário com userdel -r mewuse r, mas recebi uma mensagem

userdel: user newuser is currently used by process 6415

p.s .: 6415 mostra que newuser está em um shell bash que faz sentido desde que eu entrei no shell bash como newuser com su newuser . E aqui é de onde vem a minha pergunta, eu tentei sudo kill 6415 mas não funciona nem me dá nenhuma mensagem de erro. Sem um erro, você pensaria que tudo correu como planejado. Eu li a manpage para kill(2) , mas não encontrei nada relacionado ao uso de sudo para matar um processo. É possível matar outro processo de usuários com sudo ou eu precisaria estar logado como root?

    
por Dwayne 24.11.2015 / 21:13

2 respostas

2

Sim, é possível eliminar um processo de usuários com kill . Você terá que especificar o argumento -9 para enviar um sinal SIGKILL .

Exemplo: sudo kill -9 6415

Is it possible to kill another users process with sudo or would I need to be logged in as root?

Por favor, note que quando você está usando sudo , na verdade você está chamando esse comando como root .

    
por 24.11.2015 / 21:48
1

Simplesmente efetue logout da nova conta de usuário (primeiro fazendo logoff da segunda dwayne sessão para a qual você acessa via su dwayne . Isso fará com que você volte à sua sessão inicial, nesse ponto você deve poder sudo userdel newuser sem problemas.

    
por 24.11.2015 / 21:16

Tags