互联网上有很多关于如何在 chroot 中启用 DNS 的建议。
/lib/libnss*
问题是Ubuntu Precise 中没有文件。
我尝试从以下位置复制这些文件/etc/
:hosts
、nsswitch.conf
以及resolv.conf
整个/lib
目录。但 DNS 仍然不起作用。
有人有最近的 Ubuntu 的秘诀吗?
答案1
嗯... 有两种解决方案:第一种也是最简单的一种是查找是否/lib64
存在库,或者最终使用locate libnss
来查找它。
另一种解决方案是使用strace
查看系统在哪里查找库,然后在主系统中查找这些库。:)
答案2
首先,这个脚本一旦定制,就会为您提供 chroot 的基础。
http://www.fuschlberger.net/programs/ssh-scp-sftp-chroot-jail/make_chroot_jail.sh
作为对其他读者的警告,只需阅读此内容