Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

chdir(2)



CHROOT(2-SysV)      RISC/os Reference Manual       CHROOT(2-SysV)



NAME
     chroot - change root directory

SYNOPSIS
     int chroot (path)
     char *path;

DESCRIPTION
     path points to a path name naming a directory.  chroot
     causes the named directory to become the root directory, the
     starting point for path searches for path names beginning
     with /.  The user's working directory is unaffected by the
     chroot system call.

     The effective user ID of the process must be super-user to
     change the root directory.

     The .. entry in the root directory is interpreted to mean
     the root directory itself.  Thus, .. cannot be used to
     access files outside the subtree rooted at the root direc-
     tory.

ERRORS
     chroot will fail and the root directory will remain
     unchanged if one or more of the following are true:

     [ENOTDIR]           Any component of the path name is not a
                         directory.

     [ENOENT]            The named directory does not exist.

     [EPERM]             The effective user ID is not super-user.

     [EFAULT]            path points outside the allocated
                         address space of the process.

     [EINTR]             A signal was caught during the chroot
                         system call.

     [ENOLINK]           path points to a remote machine and the
                         link to that machine is no longer
                         active.

     [EMULTIHOP]         Components of path require hopping to
                         multiple remote machines.

SEE ALSO
     chdir(2).

DIAGNOSTICS
     Upon successful completion, a value of 0 is returned.  Oth-
     erwise, a value of -1 is returned and errno is set to



                         Printed 1/15/91                   Page 1





CHROOT(2-SysV)      RISC/os Reference Manual       CHROOT(2-SysV)



     indicate the error.






















































 Page 2                  Printed 1/15/91



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026