DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

chown(1)


chown -- change file owner

Synopsis

chown [-h] [-R] owner[:group]file ...

Description

chown changes the owner of the files to owner. The value of owner may be either a decimal user ID or a login name found in the /etc/passwd file. Login names in /etc/passwd must begin with a non-numeric character; an alphabetic character or any special character except colon is acceptable. chown will optionally also change the group ID of the files to group. The value of group may be either a decimal group ID or a group name found in the group ID file /etc/group.

If chown is invoked by someone other than a privileged user, the set-user-ID and set-group ID bit of the file mode, 04000, is cleared.

Only the owner of a file (or a privileged user) may change the owner or group of that file.

Valid options to chown are:


-R
Recursive. chown descends through the directory, and any subdirectories, setting the ownership (and group) ID as it proceeds. When symbolic links are encountered, they are traversed.

-h
If the file is a symbolic link, change the owner (and group) of the symbolic link. Without this option, the owner (and group) of the file referenced by the symbolic link is changed. (See ``Notices'' below.)

The operating system has a configuration option {_POSIX_CHOWN_RESTRICTED}, to restrict ownership changes. When this option is in effect the owner of the file is prevented from changing the owner ID of the file, and may change the group of the file to a group to which the owner belongs. Only a privileged user can arbitrarily change owner (and group) IDs whether this option is in effect or not. When this option is in effect, only a privileged user can arbitrarily change group IDs.

Files


/etc/passwd

/usr/lib/locale/locale/LC_MESSAGES/uxcore.abi
language-specific message file (see LANG on environ(5)).

References

chgrp(1), chmod(1), chown(2), passwd(4)

Notices

chown(1) does not check the user ID if it is in decimal form; to check a user ID in this form, you can use chown(2).

Note that, with appropriate permissions, the owner of setuid files might inadvertantly be changed.

This command has been updated to handle files greater than 2GB.


© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004