多用户VPS的权限

我有一台Linode VPS服务器,我最近已经安装好了,并且正在从Mediatemple迁移到那里,我有一个由Pleskpipe理的VPS。 我不喜欢Plesk界面和它所做的很多事情,但是赞赏它允许多个人访问服务器上不同域的能力。 我拥有大部分的设置,但是我的域目录有权限问题。

我正在运行Ubuntu 8.04 LTS和Apache 2作为我的Web服务器。 我有成功地位于/var/www/vhosts/domainname.com域的域名,但必须修改文件作为根,以添加/更改域的文件。 我想用以下标准设置访问权限:

  1. 每个域可以有一个用户分配给它(并允许同一个用户pipe理多个域 – 甚至可以创build他们的主文件夹符号链接到他们的域)
  2. 某些用户将具有shell访问权限,并可能被chrooted到他们控制的域目录
  3. FTP需要设置并能够正确访问域,以便每个域的内容编辑器可以上传/下载,而无需任何权限问题

我是相对较新的Linux系统pipe理员,并已经寻找一个很好的指导,以帮助解决这些问题,但还没有能够find一个呢。 在此先感谢您的帮助。

一般来说,你必须把PHP转换成Suexec模式。 你可以检查:

http://alain.knaff.lu/howto/PhpSuexec/

另外,如果您不运行WHM / CPanel,那么您必须决定如何使用各自的主文件夹创build用户:/var/www/vhosts/domainname.com

而domainmame.com文件夹应该拥有用户的所有权。 我知道我在说话,但这是主要的想法。