Issue with setting up Vagrant
I think a better way is to provide your user the required permission to the directory by making the user the owner - where you want the vagrant
to be booted:
$ sudo chown -R <user> <directory>
and then you will be easily able to do:
$ vagrant up
Using sudo
for vagrant up
is unusual as why do you want to run your virtual machine as a root user.