0

使用最新的django-cms包 - 它需要一个名为ipdb的包。我安装了它,现在我无法克服错误:

[Errno 13] Permission denied: '/var/www/.ipython'

我更改了文件夹的权限,但它不起作用。

我还手动创建了文件 - 但错误是:

[Errno 17] File exists: '/var/www/.ipython'

我的 google-foo 无法解决这个问题。


我将此文件夹的权限更改为用于登录的当前用户。是否有特定用户可以应用到我不知道的这个文件夹?


固定的!

在得到建议之后,我又想方设法让它发挥作用:

  1. 其父文件夹上的 chmod 777 将包含 .ipython 文件
  2. .ipython 上的 chmod 777 一旦创建
  3. chmod 755 再次进入父文件夹。

作品!

看来这个文件必须是可执行的——当然我不希望它在我的主文件夹中,所以我可以允许它被创建,然后恢复我的更改。

谢谢你们的建议

4

1 回答 1

2

不允许您尝试访问 /var/www 的用户这样做。您要么使用不同的用户,要么更改 /var/www 的权限。

顺便说一句,这不是 python 问题,而是 linux 问题。

ls -l /var/www您可以查看允许谁在目录中创建新文件。

将向您解释权限在 linux 中如何工作的小指南:http ://www.linuxquestions.org/linux/answers/Security/Quick_and_Dirty_Guide_to_Linux_File_Permissions

于 2011-09-02T09:56:29.853 回答