There is a slackbuild, which maybe fixes all this stuff, but itself has some odd dependencies. The site has an installer for the cl version.
======Truecrypt binary root privileges======
The Truecrypt binary needs to have root privileges. I installed Truecrypt 6.0a on Slackware 12.1 and it gives me the same message. The fix is to create a group with the privilege of running the truecrypt binary and add your unprivileged (non-root) users to the truecrypt group so they can run Truecrypt. Do the following (as root):
# groupadd truecrypt
Now you edit the sudoers file (must be done with vi!)
# visudo
Add the following 2 lines to the bottom of the sudoers file:
# Allow users of truecrypt group to run truecrypt as root.
%truecrypt ALL=(root) NOPASSWD:/usr/bin/truecrypt
Save it and exit visudo
Now add your regular users to the truecrypt group
# gpasswd -a regularuser truecrypt
or for many users
# gpasswd -M first_user,second_user,etc truecrypt
Affected users need to log out and back in again.
The Truecrypt file containers default mount on:
/media/truecryptX
where X is the slot number you choose from the graphical interface when you mount the file container.
Mount and unmount with
truecrypt /path/to/encrypted/file /path/to/mount/point
truecrypt -d /path/to/mount/point
truecrypt -d # unmounts all
although mounting in non-default locations [[http://lyuts.net/blog/2011/10/device-busy-then-unmounting-truecrypt-container|seems to cause some serious difficulties (device busy) with unmounting]], so I suggest sticking with the default (in /media) unless there's a compelling reason not to.
https://wiki.archlinux.org/index.php/TrueCrypt#Mount_volumes_as_a_normal_user