Aby moc bawić się tym veracrypyt musisz to robić jako root. Albo nadać odpowiednie przywileje danemu userowi. Inaczej się nie da. A i chyba trzeba moduł loop zamontować, bo vera z tego korzysta. I nie wiem czy jeszcze jakiś inny moduł nie powinien być załadowany z veracrypt
Kiedyś dla TrueCrypta robiło się to tak
Method 1: add a truecrypt group
Create a new group called truecrypt and give it the necessary permissions. Any users that belongs to that group, will be able to use TrueCrypt.
# groupadd truecrypt
Edit the sudo configuration:
# visudo
Append the following lines at the bottom of the sudo configuration file:
# Users in the truecrypt group are allowed to run TrueCrypt as root.
%truecrypt ALL=(root) NOPASSWD:/usr/bin/truecrypt
You can now add your users to the truecrypt group:
# gpasswd -M first_user,second_user,etc truecrypt
Musisz sobie to analogicznie przełożyć na veracrypt Nowe nazwy, metodyka działania ta sama.
Na czym to polegało?
trzeba stworzyć grupe, potem zainstalować sudo, dać danemu userowi możliwość operowania veracrypt poprzez sudo. Po czym dodać usera do grupy tego programu.
Aby dokładnie zaznajomić się z możliwościami poczytaj o praprzodku veracrypt - truecrypcie
https://wiki.archlinux.org/index.php/TrueCrypt
Ale najprawdopodobniej twoją aktualną bolączką jest brak załadowanego modułu
loop
I system bez pętli nie potrafi sobie dowiązać odpowiednich lokalizacji.