/usr/local/etc/ezjail.conf
:
ezjail_use_zfs="YES"
ezjail_jailzfs="tank/jails"
E usando -c zfs
ao criar uma cadeia, assim:
ezjail-admin create -c zfs myjail 192.168.1.10
Você associa conjuntos de dados do ZFS a uma cadeia usando o comando ezjail-admin config
(não é possível fazer isso como parte do comando create
):
ezjail-admin config -z tank/data/myjail myjail
Isso pressupõe que você tenha configurado o conjunto de dados do ZFS e configurado as configurações de sysctl e as regras de devfs apropriadas para fazer isso funcionar.
Seus conjuntos de dados do ZFS precisam ter a opção jailed
definida:
zfs set jailed=on tank/data/myjail
Você deseja o seguinte em /etc/sysctl.conf
:
# support zfs in jails
security.jail.mount_allowed=1
security.jail.enforce_statfs=0
E eu uso o seguinte conjunto de regras do devfs para jails configurados com o ezjail:
[devfsrules_zfsjail=100]
add include $devfsrules_jail
add path zfs unhide