修改Apache文件权限 - Django
我正在尝试修改Linux中的文件权限,以便Apache和Django能够读取和写入数据库。我的数据库文件的路径是
/var/www/tbg/database/database.sqlite3
我使用了这些命令
chown www-data:www-data /var/www/tbg
chown www-data:www-data /var/www/tbg/database/database.sqlite3
但是我仍然遇到同样的错误(和这里描述的错误一样:sqlite3.OperationalError: 无法打开数据库文件)。
为了确认权限确实没有设置好,我无法粘贴内容或创建新文件夹。不过我可以在/tbg/
的子文件夹中这样做,但在/tbg/
本身却不行。
1 个回答
0
我找到了答案。之前我忘了修改/tbg/目录下文件夹的权限!通过输入ls -l
命令,我发现了这个问题,然后我输入了
chmod www-data:www-data foldername
来让apache可以读取和写入这些文件夹。这个步骤必须在你项目名下的每个文件夹(在我这里是/tbg/)以及每个子文件夹下的每个子文件夹中都要做!