[Next] [Up] [Previous]
Next: Chmod
Up: Functions and procedures
Previous: UnLink
Procedure Chown (Path : Pathstr;NewUid,NewGid : Longint) ;
Sets the User ID and Group ID of the file in Path to NewUid,
NewGid.
Errors are returned in LinuxError.
- sys_eperm
- The effective UID doesn't match the ownership of the file,
and is not zero. Owner or group were not specified correctly.
- sys_eaccess
- One of the directories in Path has no
search (=execute) permission.
- sys_enoent
- A directory entry in Path does
not exist or is a symbolic link pointing to a non-existent directory.
- sys_enotdir
- A directory entry in OldPath or NewPath is
nor a directory.
- sys_enomem
- Insufficient kernel memory.
- sys_erofs
- The file is on a read-only filesystem.
- sys_eloop
- Path has a reference to a circular
symbolic link, i.e. a symbolic link, whose expansion points to itself.
Chmod, Access, Chown(()2)
Michael Van Canneyt
Thu Dec 12 15:40:07 MET 1996