就权限而言,设置 Apache 文档根目录的正确方法是什么?

use*_*157 5 permissions web-server ftp documentroot apache-2.2

我刚刚在我的机器上安装了 Ubuntu 9.10 服务器版本,我希望与同一局域网中的其他用户一起运行我自己的个人本地服务器。

首先,我想知道哪种文件夹目录结构最适合 Web 根目录?

我应该只使用:

/var/www/ 
Run Code Online (Sandbox Code Playgroud)

并开始在那里扔网络文档,还是应该在其他地方创建一个文件夹(可能是主目录)?

其次,在

/var/www/
Run Code Online (Sandbox Code Playgroud)

目录只有 root 用户可以在那里创建文档,但是,我希望其他用户能够在文档 root 中创建文件并通过 FTP 上传它们。我应该更改权限还是www/文件夹?或者,我应该在其他地方创建具有不同权限的文档根目录吗?这样做最安全的方法是什么?

Lap*_*006 2

对于单个站点的使用,我不同意华纳的观点/var/www,但对于更复杂的东西,我在中创建子目录/srv/www

从你的问题来看,粗略的指南是:

  1. aptitude install apache2
  2. chmod g+w /var/www
  3. adduser USER www-data(对于每个用户)

然后让用户使用SCP(请不要使用FTP)上传文件。如果他们想要 GUI 客户端,请查看 FileZilla。