我有一个运行 Ubuntu 11.10 的网络服务器,我只存储了我的项目源代码的副本,但现在我正在考虑允许用户通过 SSH 访问系统。我想创建这样一个虚拟机,以保护我的资源免受该用户的侵害。
我正在考虑使用 virtualbox,但这不是最好的解决方案(因为需要大量的 ram),所以我想也许我可以使用 chroot 来做到这一点。
我能怎么做?假设我创建了一个名为“test1”(/home/test1)的系统用户,我该如何阻止他浏览其主目录之外的内容?我将允许 test1 通过 ssh 和 ftp (vsftpd) 访问。
谢谢你。