[Pkg-shadow-devel] Bug#363033: passwd: usermod has a confusing usage when adding groups for a user

Dimitri Chausson tri2000 at gmx.net
Mon Apr 17 09:33:30 UTC 2006


Package: passwd
Version: 1:4.0.14-9
Severity: normal

When issuing the command usermod as root, I get:

--------------------------------------------------
usermod
Usage: usermod [options] login

Options:
  -a, --append GROUP            append the user to the supplemental GROUP
  ... other options
  -G, --groups GROUPS           list of supplementary GROUPS
--------------------------------------------------

I would interpret it the following way: if I want the user dimitri to be
part of the group src, I should type:

> usermod -a src dimitri

In reality, I have to type:

> usermod -a -G src dimitri

The man page mentions (option -G):
--------------------------------------------------
If the user is currently a member of a group which is not listed, 
the user will be removed from the group. This behaviour can be 
changed via -a option, which appends user to the current supplementary
group list.
--------------------------------------------------

In my opinion, it would be better to say that -a must be used in
combination with -G in order to add a group to a user. 
In the usage, it looks as if -a were a standalone option, which is not
true.

Dimitri

Note : I changed my locale to en_US, so that the output is better
understandable, but the translation has the same problem.



-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'stable'), (50, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16
Locale: LANG=fr_FR at euro, LC_CTYPE=fr_FR at euro (charmap=ISO-8859-15)

Versions of packages passwd depends on:
ii  debianutils                   2.15.3     Miscellaneous utilities specific t
ii  libc6                         2.3.6-3    GNU C Library: Shared libraries an
ii  libpam-modules                0.79-3.1   Pluggable Authentication Modules f
ii  libpam0g                      0.79-3.1   Pluggable Authentication Modules l
ii  libselinux1                   1.30-1     SELinux shared libraries
ii  login                         1:4.0.14-9 system login tools

passwd recommends no packages.

-- debconf information:
  passwd/password-mismatch:
* passwd/username: dimitri
  passwd/password-empty:
* passwd/md5: true
  passwd/user-uid:
* passwd/shadow: true
  passwd/username-bad:
* passwd/user-fullname: Debian User
* passwd/make-user: true
  passwd/title:




More information about the Pkg-shadow-devel mailing list