I guess that you did some steps under the root user. This produced the wrong permissions on a lot of directories.
Proper ways is to allow shell access to system user of domain. And log in via ssh using this user, not root. It also means that you should perform the virtualenv installation, django...