code: Hi VeritasSapere
When pointing to a path, make sure the directory you are referencing actually exists. You'll have to manually make the directory and assure that the user under which you are executing Shadow has read, write and execute rights to the directory
I did do that and it still puts it in the standard directory. I open the terminal from the folder that shadow is located, I then give this command "./shadow -datadir=/home/***/***/***". If you see anything wrong with this please let me know. I figured using a different directory would increase the security a bit, but I suppose I will just use the standard directory since I am unable to get this to work, this same method did work for other wallets. Thank you for your help however, it is not that big of a deal to get this working in this way, though I figured I am doing everything right unless I have missed something obvious here. If I put in the wrong directory it does say that the directory does not exist, when configured correctly it still puts the data into the standard directory, this is with the latest version of Shadow.