首先,没有你,我无法做任何事情!我已经潜伏了很长时间,总能找到我的问题的答案。这次不行。我已尽力搜索,对不起,如果已经回答了。
重点:
我试图让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来改变任何内容
任何帮助将不胜感激!感谢
答案 0 :(得分:0)
好的,我解决了它:
似乎我无法在具有文件系统FAT的设备上播放任何内容,因此我创建了一个新的文件系统ext2的truecrypt容器。
然后我按照问题的规定运行chmod和chown,一切都运行得很好。