![是否可以阻止用户离开他们的主目录?](https://linux22.com/image/573042/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E9%98%BB%E6%AD%A2%E7%94%A8%E6%88%B7%E7%A6%BB%E5%BC%80%E4%BB%96%E4%BB%AC%E7%9A%84%E4%B8%BB%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
我正在创建一个 Web 服务器,我将让许多用户通过 ssh/sftp 访问它。他们只需在自己的主目录中进行操作即可,例如/home/user/
。
很多人告诉我使用 chroot,但这似乎有点太多了,而且我将让多个用户登录服务器,因此这会给服务器带来巨大的负载。
总结一下,我想阻止用户离开他们的主目录/home/user/
。这可能吗?
答案1
为什么chroot
会“服务器负载过大”?这是恰恰设计目的是什么chroot
。互联网上有很多指南,您可以按照这些指南进行设置。
答案2
SSH 已为 sftp 内置了 chroot 功能,而使用 ssh 则有点棘手,因为用户必须启动一个完整的 shell,但这也是可行的。查看此操作方法:
http://www.howtoforge.com/chrooted-ssh-sftp-tutorial-debian-lenny