[root@mtz zc]# truecrypt ./rrr.img ../ink -p xxx
[root@mtz zc]#
So i opened it from the command line,i looked at the mounted volume and it was also mounted without "nosuid" option and hence the same problematic behavior is there even when TrueCrypt is used from the terminal.
Even when using the CLI component,TrueCrypt automatically does the mounting and hence its TrueCrypt's fault.
The mounting part is not done by a third party script that just happen to be bundled with TrueCrypt,it is done as a core part of TrueCrypt.The "mount" command is set here[1] and executed here[2]. You can walk up the code path to see where the "nosuid" options should have been set but isnt.
Its kind of hard to follow discussions here so if you want to take this further then respond to my email address at mhogomchungu at Gmail Dot com
[1] https://github.com/CipherShed/CipherShed/blob/e8529e95d89d3f...
[2] https://github.com/CipherShed/CipherShed/blob/e8529e95d89d3f...
ps: ciphershed is a TrueCrypt fork.You can look up TrueCrypt's original source code if you dont trust the link i gave as i couldnt find easily taggable TrueCrypt source code online