Primeiro de tudo você está executando o script como usernoroot
, o que significa que você não tem a permeação correta para matar qualquer processo que não seja seu, então, para matar qualquer processo no sistema, você pode usar a ferramenta sudo
para executar seu script como root
user:
sudo ./killscript.sh <pid>
Existe outra maneira de fazer isso, mas eu não recomendo , ele causará um sério problema de segurança e, se usado de maneira errada, causará grandes problemas.
use uma ferramenta setUID
on kill
, mas você precisa ser root:
chmod 4755 /bin/kill
então qualquer um pode executar a ferramenta kill
como usuário root, eu não recomendo dessa maneira