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).