Don Não use scripts de shell setuid, o bit SUID não é respeitado em scripts shell de qualquer maneira nos sistemas atuais. Use sudo
, como você tentou de qualquer maneira:
eka ALL=NOPASSWD: /home/eka/test/test.sh
E então:
eka$ sudo ~/test/test.sh
Com isso, test.sh
será executado como "root". Não há necessidade de usar setuid aqui.