2

私のsqlite dbファイルは次のとおりですunable to open database file。dbfileがルートになるまで、すべてのフォルダーをchownしました。しかし、私はまだこのエラーが発生しています。しかし、サーバーでdjangoプロジェクトを作成しているときにスーパーユーザーを作成したことを覚えています。今ls -lでは、ユーザーがそのスーパーユーザーであることがわかります。このスーパーユーザーにdbファイルの書き込み/読み取り権限が必要であることをApacheに伝えるにはどうすればよいですか? または問題を解決する方法、私はApache/Linuxの第一人者ではありません..

4

3 に答える 3

6

chown www-data:www-data directoryapacheが書き込めるようにしたいディレクトリで実行します。

于 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 に答える