互联网上有很多关于如何在chroot中启用DNS的build议。
问题是Ubuntu Precise中没有/lib/libnss*文件。
我试图从/etc/ hosts , nsswitch.conf , resolv.conf和整个/lib目录复制这些文件。 但是,DNS仍然无法正常工作。
有没有人有最近的Ubuntu的食谱?
好吧…有两个解决scheme:第一个,也是最简单的一个,是查找库到/lib64如果存在,或者最终使用locate libnss来查找它。
另一种解决scheme是使用strace来查看系统在哪里查找库并查看这些库的主系统。 🙂
首先,这个脚本一旦定制,就会给你一个chroot的基础。
http://www.fuschlberger.net/programs/ssh-scp-sftp-chroot-jail/make_chroot_jail.sh
正如其他读者的警告,只是读这个
带有chdir的PHP-FPM chroot