SUID não está funcionando com script de shell

Eu criei um pequeno script de shell com o seguinte conteúdo:

cat /usr/bin/checksuid.sh

!/bin/bash
echo "Hello" > /etc/myfile.cnf

ls -l /usr/bin/checksuid.sh
-rwsr-xr-x 1 root root 56 Sep  9 12:56 /usr/bin/checksuid.sh

Eu também criei um arquivo/etc/myfile.cnf com conta root e defina permissões como abaixo:

-rw-r--r-- 1 root root 6 Sep  9 12:26 /etc/myfile.cnf

Quando eu executo/usr/bin/checksuid.sh de uma conta não raiz, recebo o seguinte erro:

/usr/bin/checksuid.sh: line 3: /etc/myfile.cnf: Permission denied

Alguém pode ajudá-lo por que SUID não está funcionando?

questionAnswers(2)

yourAnswerToTheQuestion