I created dev/null using
mknod dev/null c 2 2
Seu conhecimento está desatualizado. As coisas não funcionam mais assim, agora que o NAS4Free é baseado nos gostos do FreeBSD 10 e 11. (Esses também não são os números de dispositivos para o dispositivo nulo.) Leia o manual mknod
. Você ainda pode executar mknod
para criar nós de dispositivos em um disco ou sistema de arquivos RAM real, mas os nós criados serão praticamente totalmente inúteis. Como você pode ver, o kernel não permite abrir dispositivos com eles.
É por isso que nas prisões - prisões reais, aquelas que vêm com o sistema operacional, não simples ambientes chroot que podem ser configurados com sshd_config
- obtém-se os arquivos do dispositivo montando uma instância devfs
dentro da cadeia . É também por isso que os jails têm knobs para controlar se devfs
pode ser montado e qual o conjunto de regras do devfs que se aplica a ele.
Se você quiser um /dev/null
em seu ambiente raiz alterado, terá que usar mount_nullfs
para tornar a árvore /dev
real visível na raiz alterada. Se você usar uma cadeia de boa fé, basta configurá-lo para montar um devfs em /dev
.
Se você usar uma prisão genuína, é claro que você configura para executar sshd
dentro da cadeia , escutando o endereço IP da cadeia e habilitado como um serviço jail's /etc/rc.conf
da maneira normal.
Leitura adicional
-
mknod
. Manual do FreeBSD 11.0. -
devfs
. Manual do FreeBSD 11.0. -
devfs.rules
. Manual do FreeBSD 11.0. - Documentation: Howto: Jails . Wiki NAS4Free.
- Matteo Riondato. " Jails ". Manual do FreeBSD .
- Scott Robb (2015-03-04). Jails do FreeBSD .