我似乎没有一些权限在我的服务器上写文件很奇怪,因为我是一个拥有“root”所有权限的用户。
我正在修改我的/etc/ssh/sshd_config
文件,将我的用户添加到AllowUsers
:
AllowUsers myuser
然后我在visudo
# User privilege specification
root ALL=(ALL:ALL) ALL
myuser ALL=(ALL:ALL) ALL
所以,我要做的是使用virtualenv安装Django,但是我收到了这个错误:
OSError: [Errno 13] Permission denied: '/opt/www/some/myvenv/build'
之后:
$ source myvenv/bin/activate
$ pip install Django==1.6.5
仅供参考:我在/ opt / www /
中安装这些东西有什么想法解决这个问题吗?
答案 0 :(得分:1)
即使您处于sudoers文件中,也不会为您提供比普通用户更多的权限。您必须使用sudo命令运行pip install以使用管理员权限运行它:
sudo pip install Django==1.6.5
当然,在使用sudo运行时你必须小心,你可能会损坏东西等等,所以要确保你知道你在做什么;)
答案 1 :(得分:0)
如果您使用的是Ubuntu,请使用命令
sudo pip install Django==1.6.5
它将安装版本1.6.5的Django
OR
尝试在该文件夹上授予777权限。参考链接: https://docs.djangoproject.com/en/dev/topics/install/