I'm new to linux systems. I'm setting up an Ubuntu 14.04 server through AWS. I'm using their "ubuntu" user, which from my understanding should have all the permissions root does, but I get permission errors everywhere, requiring tons of "sudo". I'm particularly having trouble setting up virtualenvs.
Basic steps are
apt-get install python-pip
pip install virtualenv
virtualenv --python=/usr/bin/python3.4 venv_path
source venv_path/bin/activate
pip install django
But every command there seems to require pip or else it returns a Permission Denied. So when I install Django, I either get Permission Denied, or, if I use sudo, Django is installed into the global directory. Some people seem to say that's because I used sudo when creating the virtualenv, but, again, using the command without sudo returns Permission Denied error.
So what to do? How to get out of the permissions hell? Can post the specific Permission Denied for any given command if needed.