¿Cómo crear / dev / null en un entorno de cárcel (chroot)?

1

En resumen: estoy intentando instalar BIND9 en OSX dentro de un entorno de cárcel (chroot) y no puedo crear un archivo / dev / {null, random} dentro.

Dado que Apple está eliminando lentamente el soporte para DNS, DHCP y más servicios en su aplicación de servidor, intenté encontrar una solución adecuada para usar los servicios de DNS y DHCP en un sistema operativo Mac. Terminé usando BIND9 e ISC-DHCP.

Para la instalación de BIND9, estoy siguiendo esta guía. Actualmente tengo problemas en la sección 2.4, donde necesito crear un archivo / dev / null y / dev / random en un entorno de cárcel.

Lo que descubrí hasta ahora:

El número mayor / menor para null / random es diferente en macOS que en linux.

$ ls -l /dev/null
$ crw-rw-rw-  1 root  wheel    3,   2 28 Jan 19:01 /dev/null

Esto sucede cuando creo / dev / null con el comando mknod correcto:

$ sudo mknod /home/user/null_test c 3 2
$ chmod 666 /home/user/null_test
$ cat /dev/null
$
$ cat /home/user/null_test
$ cat: null_test: Invalid argument

También intenté comparar el / dev / null original con stat -x, pero sin un resultado razonable para mí. El error del gato al final del bloque de código superior realmente me deja en duda si esto podría funcionar.

¿Tiene alguna sugerencia sobre cómo crear una copia / dev / null y / dev / random funcional?

    
pregunta liqor_osx 23.05.2018 - 21:11

0 respuestas

Lea otras preguntas en las etiquetas