Получение этого программного обеспечения Ошибка при попытке обновить параметры в bugzilla-4.0.4

Получение этого программного обеспечения Ошибка при попытке обновить параметры в bugzilla.

Error in tempfile() using data/params.XXXXX: Could not create temp file data/params.BFQJE: 
Permission denied at Bugzilla/Config.pm line 293

Пожалуйста помоги

3 ответа

Не удалось создать временный файл data/params.BFQJE: В Bugzilla/Config.pm строка 293 запрещена

Это довольно очевидно. Вам необходимо настроить разрешения для data/ реж.

Это связано с установочным каталогом bugzilla, о чем можно узнать, прочитав код.

Вы должны убедиться, что каждому содержимому в каталоге bugzilla было дано соответствующее разрешение. Вы можете запустить эту команду в каталоге bugzilla:

 find . -type d -exec chmod 755 {} \;
 find . -type f -exec chmod 644 {} \;
 find . -name \*.cgi -exec chmod 755 {} \;
 find . -name \*.pl -exec chmod 755 {} \;
 find . -name \*.sh -exec chmod 755 {} \;

после этого запустите checkout.pl

 ./checksetup.pl

наконец, вам нужно перезапустить ваш веб-сервер (для меня я использую apache)

  service httpd restart

Если вы запустили checksetup.pl от имени пользователя root, но это не помогло, проверьте списки контроля доступа (acl) к файлам.

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

drwxrwx---+ 8 root www-data 4096 May  5 12:23 data

Плюс (+) в конце разрешений указывает, что список контроля доступа активен. Запуск getfacl показал, что группа www-data не имеет прав на запись.

getfacl data
# file: data
# owner: root
# group: www-data
user::rwx
group::r-x
... other acls

После того, как я удалил списки контроля доступа из bugzilla, установил checksetup.pl, который смог все исправить.

sudo setfacl -bR bugzilla/
cd bugzilla
sudo ./checksetup.pl
Другие вопросы по тегам