В установке .iPython отказано в разрешении после установки django-CMS - PullRequest
0 голосов
/ 02 сентября 2011

Использование самого последнего пакета django-cms - для этого требуется пакет с именем ipdb .Я установил его, и теперь я не могу обойти ошибку:

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

Я изменил разрешение папки, и она не работала.

Я также создал файл вручную - но затем возникает ошибка:

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

Мой google-foo не смог решить эту проблему.


Разрешения наэту папку я изменил на текущего пользователя, используемого для входа в систему.Есть ли какой-то конкретный пользователь, к которому я могу обратиться в эту папку, о котором я не знаю?


Исправлено!

После совета я еще раз поковырялся, чтобы заставить его работать:

  1. chmod 777 в родительской папке которого будет содержать файл .ipython
  2. chmod 777 в .ipython после создания
  3. chmod 755 в родительской папке снова.

Работает!

Кажется, этот файл должен быть исполняемым - конечно, я не хочу, чтобы это было в моей основной папке, поэтому я могу разрешить его создание, а затем восстановитьмои изменения.

Спасибо вам обоим за советы

1 Ответ

2 голосов
/ 02 сентября 2011

Пользователь, с которым вы пытаетесь получить доступ к / 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

...