Execute o pkill sem permissão do sudo

0

Eu quero correr pkill como abaixo.

sudo pkill -u 11002

Eu não posso dar senha sudo várias vezes, então eu quero rodar pkill sem usuário sudo. Para isso eu copiei pkill para casa como bkill, e então eu executei o seguinte comando.

sudo setcap "cap_kill+epi" /home/rajesh/bkill

Isso dará capacidades de kill a este binário. Mas sempre que eu corro eu estou recebendo a seguinte mensagem.

 /home/rajesh/bkill  -u 11002
result: 31270

Eu verifico os processos em execução desse usuário usando o comando abaixo.

ps -u 11002

PID TTY          TIME CMD
340 pts/26   00:00:00 ncserver

Isso está mostrando que o processo pid 340 ainda está em execução. Eu supus que o cap_kill não está funcionando.

Então eu tentei uma abordagem diferente. Eu dei acesso ao sudo usando os comandos abaixo.

sudo chown root /home/rajesh/bkill
sudo chmod u+s /home/rajesh/bkill

Mesmo assim, também não funciona.

Alguém pode me ajudar a resolver isso ??

    
por Rajesh Barri 04.09.2014 / 16:21

1 resposta

2

Por que você não se dá permissão para executar o pkill sem uma senha:

sudo visudo

adicione

rajesh ALL = NOPASSWD: /usr/bin/pkill

Você ainda precisará sudo pkill , mas não precisará digitar uma senha.

    
por glenn jackman 04.09.2014 / 19:59