ModProbe

Javier Alcázar WordPress.com weblog

jailuser en FreeBSD

Publicado por modprobe en 11Junio, 2008

Antes que nada decir que jailuser es una excelente herramienta para manejar ambientes chrooteados.

La instalé en FreeBSD 7.0 desde ports y packages pero no servía:

# pkg_info |grep jail
jailuser-1.9_1 Builds a chrooted environment

Al intentar

# mkjailenv /tmp/jailuser/


arch i386 doesn't exist.
Compilation failed in require at /usr/local/bin/mkjailenv line 35.
BEGIN failed--compilation aborted at /usr/local/bin/mkjailenv line 35.

Estuve viendo el código y encontre una forma de solucionarlo aunque muy probablemente no es la mejor funciona bien mkjail y los demas comandos de jailuser.

No encontre documentacion, ni pude contactar al autor del jailuser, trataré de informar al mantainer de FreeBSD.

diff entre el original y el modificado de /usr/local/lib/libjail.pm

62c62
< local $found = 0;
---
> local $found = 1;
74c74,75
< return($ARCH_DIR_LOOKUP{$arch});
---
> #return($ARCH_DIR_LOOKUP{$arch});
> return freebsd;

Mi /usr/local/etc/jail.conf

$VERSION="1.9";
$ARCH="freebsd";
$DEBUG=0;
$INSTALL_DIR="/usr/local";

Una respuesta para “jailuser en FreeBSD”

  1. oles escribió

    Hay que haber en jail.conf:
    $ARCH=”__FREEBSD__”

Escribe un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>