用户版本的/ etc / hosts

我是Solaris 10系统上的用户,我希望维护自己的/ etc / hosts版本。 这个文件的function就像一个普通的/ etc / hosts,除了它只能parsing我运行的进程中的主机。

因为我没有写入/ etc / hosts的function,所以我不希望pipe理员为我重新configuration它。 (请不要进入这个更多)

我接受其他替代scheme,允许非特权用户添加自定义主机名。 解决scheme不能让超级用户做任何事情。

覆盖gethostbyname。 您需要控制库path,但可以由用户完成。 看到这里一些整洁的信息:

http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html

一个chroot环境甚至一个专门的非全球区域可能是你的解决scheme。 否则,插入库或dtrace脚本也可能完成这项工作。