在此先感谢您提供的任何帮助。我已经使用Linux(ubuntu),apache,虚拟主机和一些关于安全性的自学知识,尽管我还没有将它们无缝地组合在一起。
我还从过去的错误中学到了艰难的方法,即无法正确设置用户帐户和站点/虚拟主机。我以root用户身份进入服务器(我知道,非常糟糕),并手动创建了所有虚拟主机和文件,因此,它们都是root用户拥有的。我已经使用了旧版本的joomla,并且在所有其他虚拟主机中都插入了恶意垃圾邮件代码。
我正在迁移到新服务器,并正在寻找遵循正确的步骤来设置虚拟主机和可以访问它们的用户帐户。由于我们使用的是第三方软件,因此有时需要其他人ftp进入该站点以调查其网站文件。
我们当前的服务器是版本10.04,但是新服务器是版本12.04。所有网站文件都在
/home/www/site1.com
/home/www/site2.com
/home/www/site3.com
等等
简而言之,我想这就是我的追求。
如何正确设置虚拟主机和用户,以使其只能访问自己的文件,而不能访问服务器上的任何其他虚拟主机。例如,如果该站点被恶意代码利用,它就不会感染服务器上的其他站点
我将如何设置用户,以便他们只能通过ftp进入其给定的文件,而不能访问任何其他站点。
如前所述,有许多文章详细介绍了如何执行这些步骤中的任何一个,但是没有什么可以将它们无缝地组合在一起。
非常感谢任何人都可以提供的帮助。请随时询问您可能需要提供建议的其他信息。我目前正在按照教程来设置chroot,但是我担心这样做不正确,因为在此过程中我发现了一些不一致之处。我也在调查监狱套。