On Sun, Feb 27, 2011 at 04:56:11PM +0100, [email protected] wrote:
> >Number:         6571
> >Category:       system
> >Synopsis:       locking a user with userdel -p ambiguity
> >Confidential:   yes
> >Severity:       serious
> >Priority:       medium
> >Responsible:    bugs
> >State:          open
> >Quarter:        
> >Keywords:       
> >Date-Required:
> >Class:          sw-bug
> >Submitter-Id:   unknown
> >Arrival-Date:   Sun Feb 27 16:10:02 GMT 2011
> >Closed-Date:
> >Last-Modified:
> >Originator:     
> >Release:        
> >Organization:
> >Environment:


I believe the documentation is wrong.  Here is a patch, and it matches
the usage from NetBSD.


Index: user.8
===================================================================
RCS file: /home/danh/.cvs/openbsd/src/usr.sbin/user/user.8,v
retrieving revision 1.18
diff -u -p -r1.18 user.8
--- user.8      3 Sep 2010 11:22:36 -0000       1.18
+++ user.8      1 Mar 2011 15:59:46 -0000
@@ -74,7 +74,8 @@
 .Op Fl p Ar preserve-value
 .Nm user
 .Cm del
-.Op Fl prv
+.Op Fl rv
+.Op Fl p Ar preserve-value
 .Ar user
 .Nm user
 .Cm info
Index: user.c
===================================================================
RCS file: /home/danh/.cvs/openbsd/src/usr.sbin/user/user.c,v
retrieving revision 1.78
diff -u -p -r1.78 user.c
--- user.c      26 Jul 2010 10:55:17 -0000      1.78
+++ user.c      1 Mar 2011 16:03:46 -0000
@@ -1631,7 +1631,8 @@ usermgmt_usage(const char *prog)
        } else if (strcmp(prog, "userdel") == 0) {
                (void) fprintf(stderr, "usage: %s -D [-p preserve-value]\n",
                    prog);
-               (void) fprintf(stderr, "       %s [-prv] user\n", prog);
+               (void) fprintf(stderr, "       "
+                   "%s [-rv] [-p preserve-value] user\n", prog);
 #ifdef EXTENSIONS
        } else if (strcmp(prog, "userinfo") == 0) {
                (void) fprintf(stderr, "usage: %s [-e] user\n", prog);
Index: userdel.8
===================================================================
RCS file: /home/danh/.cvs/openbsd/src/usr.sbin/user/userdel.8,v
retrieving revision 1.14
diff -u -p -r1.14 userdel.8
--- userdel.8   3 Sep 2010 11:22:36 -0000       1.14
+++ userdel.8   1 Mar 2011 15:58:36 -0000
@@ -42,7 +42,8 @@
 .Fl D
 .Op Fl p Ar preserve-value
 .Nm userdel
-.Op Fl prv
+.Op Fl rv
+.Op Fl p Ar preserve-value
 .Ar user
 .Sh DESCRIPTION
 The
@@ -84,7 +85,7 @@ after setting any defaults, and then rea
 .Pa /etc/usermgmt.conf ,
 the following command line options are processed:
 .Bl -tag -width Ds
-.It Fl p
+.It Fl p Ar preserve-value
 Preserve the user information in the password file,
 but do not allow the user to login, by switching the
 password to an

Reply via email to