Me gustaría añadir un archivo de host específico del usuario en mi Mac (El Capitan 10.11.5) a un directorio de inicio de los usuarios y que esto se compruebe además de /etc/hosts
al resolver los nombres de dominio.
He encontrado una respuesta similar aquí . Esta respuesta fue un no rotundo porque ese individuo no tenía privilegios de superusuario. Este no es mi caso porque de hecho tengo privilegios de superusuario.
He encontrado otra respuesta aquí pero parece que no funciona en mi máquina. Esta respuesta implica la configuración de la HOSTALIASES
a la variable de entorno ~/.hosts
, pero sin añadir nada a la ~/.hosts
nunca tuvo ninguna implicación en mi navegador web, que es el objetivo por el que quiero crear un archivo de host específico para el usuario.
NOTA: Después de leer un poco las páginas man de bash, la variable de entorno correcta en mac que necesita la segunda respuesta es HOSTFILE
. Sin embargo, esto todavía no afectó a nada. ¿Qué opina de esto?
EDIT: Esto es para un entorno de un solo usuario como MrWonderful sugirió. Sin embargo, me gustaría que la configuración de los anfitriones de un usuario no se vea afectada, pero otro usuario.
¿Qué opinas?
2 votos
Sigo teniendo curiosidad por saber qué beneficio puede aportar esto que no pueda conseguirse por medios programáticos.
1 votos
HOSTALIASES=$HOME/hosts sudo -E dtruss ping foobar
muestra que el único archivo abierto es/etc/hosts
.HOSTFILE=$HOME/hosts
tiene el mismo resultado. Elhosts(5)
La página de manual sólo indica/etc/hosts
se lee. Elhostname(7)
La página de manual diceHOSTALIASES
se utiliza. Ugh, más software de Apple roto.1 votos
unix.stackexchange.com/questions/60549/
0 votos
unix.stackexchange.com/questions/10438/