我对 Linux 还很陌生,刚刚安装了 Ubuntu。它确实很令人兴奋,我已经安装了自己的 apache 和 mysql。服务器正在运行。
我的网站文件位于下面,/var/www
但有些文件不允许用户访问。在我的 Windows 环境中,我将它们放在下面C:/Special
,我想知道应该将它们放在 Ubuntu 的哪里。
答案1
您可以将它们放在主文件夹(即 /home/user/www)中,并更改 Apache 配置中的 Directory 和 DocumentRoot 指令。如果这样做,只有用户“user”才能看到这些文件,但当然,您仍然需要用户“root”来运行 apache 守护程序,而不是“user”。
答案2
您应该在 /var/www 下简单地创建一个其他用户无法访问的目录
chmod o-rwx /var/www/special
为了完全的安全,您还应该使用相同的权限标记此目录内的文件。