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

操作系统开发

开发平台:

C/C++

  1. CHOWN(2)                  Minix Programmer's Manual                   CHOWN(2)
  2. NAME
  3.      chown - change owner and group of a file
  4. SYNOPSIS
  5.      int chown(const char *path, int owner, int group)
  6. DESCRIPTION
  7.      The file that is named by  path  has  its  owner  and  group  changed  as
  8.      specified.  Only the super-user may change the owner of the file, because
  9.      if users were able to give  files  away,  they  could  defeat  file-space
  10.      accounting  procedures.   The owner of the file may change the group to a
  11.      group of which he is a member.
  12.      On some systems, chown clears the set-user-id and  set-group-id  bits  on
  13.      the  file  to prevent accidental creation of set-user-id and set-group-id
  14.      programs.
  15. RETURN VALUE
  16.      Zero is returned if the operation was successful; -1 is  returned  if  an
  17.      error  occurs, with a more specific error code being placed in the global
  18.      variable errno.
  19. ERRORS
  20.      Chown will fail and the file will be unchanged if:
  21.      [ENOTDIR]      A component of the path prefix is not a directory.
  22.      [ENAMETOOLONG] The path name exceeds PATH_MAX characters.
  23.      [ENOENT]       The named file does not exist.
  24.      [EACCES]       Search permission is denied for a component  of  the  path
  25.                     prefix.
  26.      [ELOOP]        Too many symbolic links were  encountered  in  translating
  27.                     the pathname.  (Minix-vmd)
  28.      [EPERM]        The effective user ID is not the super-user.
  29.      [EROFS]        The named file resides on a read-only file system.
  30.      [EFAULT]       Path points outside the process's allocated address space.
  31.      [EIO]          An I/O error occurred while reading from or writing to the
  32.                     file system.
  33. 4BSD                              May 22, 1986                               1
  34. CHOWN(2)                  Minix Programmer's Manual                   CHOWN(2)
  35. SEE ALSO
  36.      chown(8), chgrp(1), chmod(2).
  37. 4BSD                              May 22, 1986                               2