Package: coreutils
Version: 5.2.1-2
Severity: important


-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (800, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-3-686
Locale: LANG=en_CA, LC_CTYPE=en_CA (charmap=ISO-8859-1)

Versions of packages coreutils depends on:
ii  libacl1               2.2.23-1           Access control list shared library
ii  libc6                 2.3.2.ds1-22sarge3 GNU C Library: Shared libraries an

-- no debconf information

When invoking chgrp with the '--preserve-root' option chgrp fails with
the error that it can't recognize that option.
This may be quite serious if it caused an administrator to aviod that
option resulting in a global change of group.

HOW TO REPRODUCE:

/tmp# su root

/tmp# rm /tmp/foo

/tmp# touch /tmp/foo

/tmp# chgrp --preserve-root floppy foo
            ^^^^^^^^^^^^^^^
chgrp: unrecognised option `--preserve-root'
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Try `chgrp --help' for more information.

/tmp# chgrp --help
Usage: chgrp [OPTION]... GROUP FILE...
  or:  chgrp [OPTION]... --reference=RFILE FILE...
Change the group of each FILE to GROUP.
With --reference, change the group of each FILE to that of RFILE.

  -c, --changes          like verbose but report only when a change is made
      --dereference      affect the referent of each symbolic link, rather      
                         than the symbolic link itself
  -h, --no-dereference   affect each symbolic link instead of any referenced
                         file (useful only on systems that can change the
                         ownership of a symlink)
      --no-preserve-root do not treat `/' specially (the default)
      --preserve-root    fail to operate recursively on `/'
      ^^^^^^^^^^^^^^^
-f, --silent, --quiet  suppress most error messages
      --reference=RFILE  use RFILE's group rather than the specifying
                         GROUP value
  -R, --recursive        operate on files and directories recursively
  -v, --verbose          output a diagnostic for every file processed

The following options modify how a Hierarchy is traversed when the -R
option is also specified.  If more than one is specified, only the final
one takes effect.

  -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)

      --help     display this help and exit
      --version  output version information and exit

Report bugs to <bug-coreutils@gnu.org>.

NOTE: the manpage for chgrp also documents '--preserve-root'


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to