[Next] [Up] [Previous]
Next: Chmod Up: Functions and procedures Previous: UnLink

Chown

   

Declaration:

Procedure Chown (Path : Pathstr;NewUid,NewGid : Longint) ;

Description:

Sets the User ID and Group ID of the file in Path to NewUid, NewGid.

Errors:

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.

See also:

Chmod, Access, Chown(()2)



Michael Van Canneyt
Thu Dec 12 15:40:07 MET 1996