OS Manuals

/usr/bin/chown

Cross-platform Rust rewrite of the GNU coreutils.

From uutils 0.12.0-r6 (os), captured 2026-11-07 by running chown --help (exit 0). permalink

Change file owner and group

Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
       chown [OPTION]... --reference=RFILE FILE...

Arguments:
  <OWNER>
  <FILE>...

Options:
      --help
          Print help information.
  -c, --changes
          like verbose but report only when a change is made
      --from <CURRENT_OWNER:CURRENT_GROUP>
          change the owner and/or group of each file only if its
          current owner and/or group match those specified here.
          Either may be omitted, in which case a match is not required
          for the omitted attribute
      --preserve-root
          fail to operate recursively on '/'
      --no-preserve-root
          do not treat '/' specially (the default)
      --quiet
          suppress most error messages
  -R, --recursive
          operate on files and directories recursively
      --reference <RFILE>
          use RFILE's owner and group rather than specifying OWNER:GROUP values
  -f, --silent

  -v, --verbose
          output a diagnostic for every file processed
  -H
          if a command line argument is a symbolic link to a directory, traverse it
  -L
          traverse every symbolic link to a directory encountered
  -P
          do not traverse any symbolic links (default)
      --dereference
          affect the referent of each symbolic link (this is the default), rather than the symbolic
          link itself
  -h, --no-dereference
          affect symbolic links instead of any referenced file (useful only on systems that can
          change the ownership of a symlink)
  -V, --version
          Print version
Options (16)
OptionDescriptionSource
--helpPrint help information.help + man
-c, --changeslike verbose but report only when a change is madehelp + man
--from CURRENT_OWNER:CURRENT_GROUPchange the owner and/or group of each file only if its current owner and/or group match those specified here.help + man
--preserve-rootfail to operate recursively on '/'help + man
--no-preserve-rootdo not treat '/' specially (the default)help + man
--quietsuppress most error messageshelp + man
-R, --recursiveoperate on files and directories recursivelyhelp + man
--reference RFILEuse RFILE's owner and group rather than specifying OWNER:GROUP valueshelp + man
-f, --silenthelp + man
-v, --verboseoutput a diagnostic for every file processedhelp + man
-Hif a command line argument is a symbolic link to a directory, traverse ithelp + man
-Ltraverse every symbolic link to a directory encounteredhelp + man
-Pdo not traverse any symbolic links (default)help + man
--dereferenceaffect the referent of each symbolic link (this is the default), rather than the symbolic link itselfhelp + man
-h, --no-dereferenceaffect symbolic links instead of any referenced file (useful only on systems that can change the ownership of a symlink)help + man
-V, --versionPrint versionhelp + man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.