Provided by: manpages-es_1.55-10_all bug

NOMBRE

       chroot - cambia el directorio raiz.

SINOPSIS

       #include <unistd.h>

       int chroot(const char *path);

DESCRIPCI'ON

       chroot  cambia  el  directorio raiz a aquel especificado en path.  Este
       directorio sera usado como raiz para aquellos  nombres  de  camino  que
       comiencen  por  /.  El  directorio  raiz  es  heredado  por  todos  los
       descendientes del proceso actual.

       Solamente el superusuario puede cambiar el directorio raiz.

       Note que esta llamada no cambia el directorio de trabajo actual, por lo
       que el directorio '.' puede estar fuera del arbol enraizado en '/'.  En
       particular, el super-usuario puede  escapar  de  una  `prision  chroot'
       haciendo `mkdir foo; chroot foo; cd ..'.

VALOR DEVUELTO

       En  caso  de exito 0, si hay algun error,  -1, y a la variable errno se
       le asigna un valor adecuado.

ERRORES

       Segun el sistema de ficheros, se pueden  obtener  otros  errores.   Los
       errores mas comunes se listan a continuacion:

       EPERM  El UID efectivo no es 0.

       EFAULT path apunta fuera de su espacio de direcciones accesibles.

       ENAMETOOLONG
              path es demasiado largo.

       ENOENT El fichero no existe.

       ENOMEM No habia suficiente memoria disponible en el nucleo.

       ENOTDIR
              Un componente del camino path no es un directorio.

       EACCES Permiso  de  busqueda  denegado  en  uno  de los componentes del
              camino path.

       ELOOP  Se encontraron demasiados enlaces simbolicos al resolver path.

       EIO    Ocurrio un error de E/S.

CONFORME A

       SVr4, SVID, 4.4BSD y X/OPEN.  Esta funcion  no  es  parte  de  POSIX.1.
       SVr4  documenta  ademas  las  condiciones  de  error  EINTR,  ENOLINK y
       EMULTIHOP.  X/OPEN no documenta las condiciones de error EIO, ENOMEM ni
       EFAULT.  Esta interfaz es clasificada por X/OPEN como legado.

V'EASE TAMBI'EN

       chdir(2)