我的虚拟主机使用一个优雅的方式来处理多个站点,同时保持每个站点独立。 对于我通过ssh
,我使用以下:
ssh hostname -l username1_sitename1
这做了一些沿着chroot我到特定的目录相关的sitename1
和改变我的UID匹配的行。 如果我使用ssh hostname -l username1_sitename2
等等,则相同。 username1
的login每次使用相同的密码,并且hostname
保持不变。
如果另一个用户username2
需要访问sitename1
则他们可以使用类似的scheme访问该站点:
ssh hostname -l username2_sitename1
并且在访问sitename1
时将会获得与username1
相同的UID。
我希望在我的一台电脑上复制类似的scheme。 是否有可能实现这一点,而无需手动添加username_sitename
每个化身到系统?
简短的回答:成千上万的Perl脚本,儿子!
漫长的回答:一旦你进入了大型主机游戏,你希望通过脚本来完成所有的事情,并且所有的后端进程都可以相互交stream。 手动干预意味着你输了。 你想要一个点击访问暂停,创build,删除等,所以,这很可能不是“手动”创build,但有人在他们身上了解他们想如何实现的东西,然后编写必要的代码来添加这些名称到所有适当的位置,设置权限等等。因为像这样托pipe的大部分事情都可以完成,您只需要根据您的具体需求来实现它。