CHROOT.2
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:2k
源码类别:

操作系统开发

开发平台:

C/C++

  1. CHROOT(2)                 Minix Programmer's Manual                  CHROOT(2)
  2. NAME
  3.      chroot - change root directory
  4. SYNOPSIS
  5.      #include <unistd.h>
  6.      int chroot(const char *dirname)
  7. DESCRIPTION
  8.      Dirname is the address of the pathname of a directory,  terminated  by  a
  9.      null  byte.   Chroot  causes this directory to become the root directory,
  10.      the starting point for path names beginning with ``/''.
  11.      In order for a directory to become the root directory a process must have
  12.      execute (search) access to the directory.
  13.      This call is restricted to the super-user.
  14. RETURN VALUE
  15.      Upon successful completion, a value of 0 is returned.  Otherwise, a value
  16.      of -1 is returned and errno is set to indicate an error.
  17. ERRORS
  18.      Chroot will fail and the root directory will be unchanged if one or  more
  19.      of the following are true:
  20.      [ENOTDIR]      A component of the path name is not a directory.
  21.      [ENAMETOOLONG] The path name exceeds PATH_MAX characters.
  22.      [ENOENT]       The named directory does not exist.
  23.      [EACCES]       Search permission is denied for any component of the  path
  24.                     name.
  25.      [ELOOP]        Too many symbolic links were  encountered  in  translating
  26.                     the pathname.  (Minix-vmd)
  27.      [EFAULT]       Path points outside the process's allocated address space.
  28.      [EIO]          An I/O error occurred while reading from or writing to the
  29.                     file system.
  30. SEE ALSO
  31.      chdir(2).
  32. 5BSD                             August 26, 1985                             1