SUID no funciona con shell script

He creado un script de shell pequeño con el siguiente contenido:

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

También he creado un archivo/etc/myfile.cnf con la cuenta de root y establecer permisos de la siguiente manera:

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

Cuando ejecuto/usr/bin/checksuid.sh De una cuenta no root, obtengo el siguiente error:

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

¿Alguien puede ayudarte? ¿Por qué SUID no funciona?

Respuestas a la pregunta(2)

Su respuesta a la pregunta