O seu sistema tem uma partição /home separada? se assim for, é possível que seja montado com o nosuid por boas razões. Se isto é apenas um teste, então ao invés de fazer quaisquer mudanças persistentes em suas opções de montagem em / etc / fstab, deve ser possível remontar a partição temporariamente com o suid ativado usando
$ sudo mount -o remount,suid /home
Por exemplo (já que minha partição inicial não é montada regularmente nosuid eu farei isso primeiro, por uma questão de ilustração):
$ ls -l id_demo
-rwsrwxr-x 1 root root 7394 Sep 21 08:52 id_demo
$
$ sudo mount -o remount,nosuid /home
$ ./id_demo
real uid: 1006
effective uid: 1006
Em seguida, teste novamente após remontar com a opção suid
$ sudo mount -o remount,suid /home
$ ./id_demo
real uid: 1006
effective uid: 0
Observe que chmod u+s deve ser suficiente para seu teste ( chmod a+s não deve ser necessário).