gpt4 book ai didi

ubuntu - 如何在 Ubuntu 上配置虚拟主机,使一个用户只能访问一个站点

转载 作者:行者123 更新时间:2023-12-04 18:47:52 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许在 Stack Overflow 上提出有关专业服务器或网络相关基础设施管理的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。


8年前关闭。







Improve this question




感谢您查看这个。我想配置我的 VPS 服务器,使其可以托管多个站点,并且每个站点都可以由唯一的用户帐户访问。同时,我想拥有一个可以访问所有站点的主帐户。

因此,例如,如果我有 site1、site2、site3,那么理想的结构是:

/home/site1/
/home/site2/
/home/site3/

在哪里 /home/siteX/是站点 X 的 webroot,同时也是“userX”的主目录。 UserX 将无权访问其主目录之外的任何其他目录。

理想情况下(但不是强制性的),如果每次添加新用户时都会自动创建虚拟主机配置,那就太好了。这将是纯粹的开发服务器,除了访问站点之外,我不打算在那里添加用户。

再次感谢!

最佳答案

最好的方法是将他们的家设置为 chroot。

解决方案 1 - PLESK

使用 时,您可以立即使用此功能。 Plesk* .许多 VPS 提供商都提供 Plesk,通常最多免费提供 10 个域,并为 30、100 等域付费。
它在 Ubuntu 上运行良好。

但是,使用 plesk,您的用户主页不在 /home/XX 中。但在 /var/www/vhosts/site.com
解决方案 2 - CHROOT/JAILKIT

另一方面,您可能想要配置 chroot 贝壳 手动,这也不难,但是设置它会占用你几天的时间,特别是如果你不从事日常服务器管理业务。 Jailkit然而,这可能是一个简单的解决方案。

解决方案 3 - RBASH

您也可以使用 rbash 这是一个受限制的外壳,这是一个简单的解决方案,但可能会或可能不会满足您的需求:http://www.cyberciti.biz/faq/restrict-linux-users-to-their-home-directories-only/

*: 大概面板 做同样的事情。

关于ubuntu - 如何在 Ubuntu 上配置虚拟主机,使一个用户只能访问一个站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20727486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com