Я экспериментировал с запущенными приложениями в каталоге с * root.
Многим приложениям и двоичным файлам требуется доступ к элементам в / dev, таким как / dev / null и / dev / random работать.
Есть ли способ воссоздать или связать монтирование файловой системы / dev в каталоге с этой целью?
Я безуспешно пробовал следующее: (Где root - это каталог, в который я хочу зайти в root)
$ sudo bindfs -o dev -o allow_other /dev ./root/dev/
Ведущий:
$ cat ./root/dev/urandom
cat: ./root/dev/urandom: Operation not permitted
$ mount -t devfs devfs ./root/dev
Указывает на:
$ cat ./root/dev/urandom
cat: ./root/dev/urandom: Device not configured
Попытка вручную заставить устройства с помощью mknod также не работает.
$ sudo mknod null c 1 3
$ sudo chmod 666 ./null
$ cat ./null
cat: ./null: Operation not permitted
Есть ли способ использовать существующие элементы / dev в ch root или воссоздать их?
К сожалению, не так много документации по использованию ch root с OSX / macOS для inte rnet.
Сведения об операционной системе: macOS Mojave, 10.14.6 , SIP включен.