带有truecrypt加密设备的Apache 2.2.2错误403安装在/ var / www上

时间:2014-04-02 22:45:06

标签: mysql linux apache encryption truecrypt

首先,没有你,我无法做任何事情!我已经潜伏了很长时间,总能找到我的问题的答案。这次不行。我已尽力搜索,对不起,如果已经回答了。

重点:

我试图让Raspberry Pi运行一个简单的机器论坛,我的设置很好。我要做的下一件事是加密位于/ var / www和/ var / lib / mysql的DocRoot和MySQL数据库。我已经构建并编译了truecrypt以实现此目的。然后我创建了一个带

的加密容器

truecrypt --create

然后我将DocRoot(/ var / www)的内容复制到临时位置,并将truecrypt容器挂载到/ var / www

接下来,我将内容从临时位置复制回/ var / www。

问题是,当我启动apache2并将浏览器指向127.0.0.1时,我收到403权限被拒绝错误页面。我很容易做到

cat /var/www/index.php

确认它没有受到任何损坏。我甚至可以在没有sudo的情况下这样做。 我试着

sudo chmod 0777 -R /var/www

还有0755和+ x,都没有奏效。然后我尝试递归chown / var / www到用户www-data。

sudo chown -R www-data /var/www

这将返回文件不允许的长操作列表。然后我试着检查lsattr

的输出

lsattr /var/www

这会在读取标记时返回"设备不适当的ioctl"对于所有文件。此外,我无法使用chattr来改变任何内容

任何帮助将不胜感激!感谢

1 个答案:

答案 0 :(得分:0)

好的,我解决了它:

似乎我无法在具有文件系统FAT的设备上播放任何内容,因此我创建了一个新的文件系统ext2的truecrypt容器。

然后我按照问题的规定运行chmod和chown,一切都运行得很好。