私のsqlite dbファイルは次のとおりですunable to open database file
。dbfileがルートになるまで、すべてのフォルダーをchownしました。しかし、私はまだこのエラーが発生しています。しかし、サーバーでdjangoプロジェクトを作成しているときにスーパーユーザーを作成したことを覚えています。今ls -l
では、ユーザーがそのスーパーユーザーであることがわかります。このスーパーユーザーにdbファイルの書き込み/読み取り権限が必要であることをApacheに伝えるにはどうすればよいですか? または問題を解決する方法、私はApache/Linuxの第一人者ではありません..
3419 次
3 に答える
6
chown www-data:www-data directory
apacheが書き込めるようにしたいディレクトリで実行します。
于 2012-05-30T06:02:00.817 に答える
0
スーパーユーザーが所有するファイルをそのままにして、グループを変更して、Apacheも読み書きできるようにする必要があります。
sqlite ファイルとそれを含むディレクトリのグループを変更します。これを試して:
cd <directory with sqlite file>
sudo chgrp www-data . <sqlitefile>
于 2012-05-30T05:57:56.693 に答える
0
書き込みグループと www ユーザーを見つけて、権限を変更できます。言う: cat /etc/passwd - 適切なユーザーを見つけるために、それは apache または http または www である可能性があります。そして、ターミナルに次のように言います: cat /etc/group -for find right group. 私のシステムでは、グループ = Apache、ユーザー = Apache です。
于 2012-05-30T06:52:28.687 に答える