![Apache AH00035 错误:是否可以将站点目录放在已安装的媒体上而不失去安全性?](https://linux22.com/image/849937/Apache%20AH00035%20%E9%94%99%E8%AF%AF%EF%BC%9A%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%B0%86%E7%AB%99%E7%82%B9%E7%9B%AE%E5%BD%95%E6%94%BE%E5%9C%A8%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E5%AA%92%E4%BD%93%E4%B8%8A%E8%80%8C%E4%B8%8D%E5%A4%B1%E5%8E%BB%E5%AE%89%E5%85%A8%E6%80%A7%EF%BC%9F.png)
我尝试将网站文件放在已安装的加密磁盘上,/media
结果
(13)Permission denied: AH00035: access to / denied (filesystem path '/media/username/partition') because search permissions are missing on a component of the path
所以我检查了/media/username
目录,发现它们是drwxr-x---
。我真的不记得那是我的错还是标准行为。是否可以在不授予每个用户列出它的权限的情况下在已安装的媒体上保留 Apache 站点?
答案1
是的,你可以;你必须为所有目录启用执行权限,并为www-data
用户启用每个文件的读取标志。当然,www-data
用户必须是所有者或属于文件组。
您可以使用此命令:
chgrp -R www-data /yourdir
find /yourdir -type d -exec chmod 770 {} +
find /yourdir -type f -exec chmod 660 {} +