Я не могу получить доступ к своему администратору в Django - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть Ubuntu VM с Apache Сервером, на котором я запускаю свое приложение. Я вставил некоторые логин и регистрационный файл, используя Filezilla.

Но моя регистрация, логин и страница администратора не работают. Это дает мне

Exception Type: OperationalError
Exception Value: attempt to write a readonly database

Я попробовал следующее после выполнения Stackoveflow. chown root db.sqlite3. К сожалению, я все еще получаю ту же ошибку при попытке получить доступ к странице выше. Любая помощь будет принята с благодарностью! Возможно, это связано с изменением прав доступа пользователя, и я не знаю, с чего начать диагностирование проблемы разрешения.

Редактировать:

После передачи права собственности на Apache Пользователь Я могу решить эту проблему. sudo chown -R www-data:www-data /var/www

1 Ответ

0 голосов
/ 14 апреля 2020

Похоже, что для вашего database установлено разрешение только для чтения . Вы должны дать разрешение на запись своему sqlite3 db. Вы можете использовать команду chmod для изменения прав доступа к файлу

sudo chmod 666 db.sqlite3 (для разрешения на чтение и запись для каждого пользователя).

6 означает разрешение на чтение и запись (4 + 2)

  • Чтение -------> 4
  • Запись -------> 2
  • Выполнение ---> 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...