Назад | Перейти на главную страницу

пользовательская версия / etc / hosts

Я пользователь системы Solaris 10 и хочу поддерживать свою собственную версию / etc / hosts. Этот файл будет работать как обычный / etc / hosts, за исключением того, что он будет разрешать хосты только из запущенных мной процессов.

Поскольку у меня нет возможности писать в / etc / hosts, и я не хочу просить администратора перенастроить его для меня. (пожалуйста, не вдавайтесь в подробности)

Я открыт для других альтернатив, которые позволят непривилегированному пользователю добавлять собственные имена хостов. Решение не должно включать никаких действий суперпользователя.

Переопределить gethostbyname. Вам нужно будет контролировать путь к библиотеке, но это может сделать пользователь. Здесь можно найти полезную информацию:

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

Решением для вас может быть chrooted окружение или даже выделенная неглобальная зона. В противном случае эту работу также могут выполнять библиотека взаимного расположения или сценарий dtrace.