Nate Williams
73375325b1
Fix race condition in pw caused by multiple instances of pwd_mkdb being
...
run at the same time.
Notes:
The fileupdate function is still somewhat broken. Instead of
returning a failure code if it can't modify the original file it
renames the .new file and continues as though nothing is wrong.
This will cause the lock on the original file to be lost and could
lead to a similar race condition. I left that portion of the code
alone since I feel that the maintainer of the code would have a
better concept of how he wants to handle errors in that function
than I do.
PR: bin/6787
Submitted by: Craig Spannring <cts@internetcds.com>
1998-07-16 17:18:25 +00:00
Philippe Charnier
325970a9ff
.Nm pw -> .Nm.
1998-03-23 08:28:12 +00:00
Steve Price
137db389ed
Overhaul this manpage - removing typos, awkward phrasing, and addressing
...
a few technical faults.
PR: 5692
Submitted by: dannyman@arh0300.urh.uiuc.edu
1998-02-14 18:33:37 +00:00
Wolfram Schneider
27f8f85b7e
pwd_mkdb option '-c' was renamed to -C some weeks ago.
...
PR: bin/5715
Submitted by: dannyman <dannyman@arh0300.urh.uiuc.edu>
1998-02-11 23:31:24 +00:00
Tim Vanderhoek
dfb9495b2a
Use consistent spelling,
...
writeable -> writable (recall prior debate over this? :-)
initialise -> initialize
recognise -> recognize
Merry Christmas! :)
1997-12-25 09:36:42 +00:00
Philippe Charnier
1dcc6ec750
Use err(3) instead of local redefinition. Add rcsid string.
1997-10-10 06:23:42 +00:00
David Nugent
d3329f56fa
Unquote default group in pw.conf.
...
PR: 4365
Submitted by: "Andrew L. Moore" <alm@mclink.com>
1997-09-01 09:33:08 +00:00
David Nugent
5e779680a9
Fix -p switch.
1997-08-01 15:06:21 +00:00
David Nugent
fa7e83d492
getuid() -> geteuid().
1997-07-17 08:37:47 +00:00
Andrey A. Chernov
687ee69a2a
Remove srandomdev fallback code
1997-06-14 00:27:03 +00:00
David Nugent
57ae32e5e8
Fixes skeleton directory test-it-is-a-directory logic.
...
PR: 3666
Reviewed by:
Submitted by: iaint@css.tuu.utas.edu.au
Obtained from:
1997-05-24 10:41:49 +00:00
Andrey A. Chernov
a200d18a76
Initialize RNG only once
...
Use srandomdev() now
1997-03-24 15:09:41 +00:00
Andrey A. Chernov
f2a6c90b00
Fix srandom arg according to Lite2
1997-03-11 14:11:43 +00:00
Daniel O'Callaghan
3a7e707703
Typo fix 'and' -> 'an'.
...
This is a 2.2 candidate.
1997-03-04 07:55:43 +00:00
Andrey A. Chernov
08a77c42e1
Back out MAXLOGNAME fix, Bruce points that copyinstr require NUL
1997-03-03 07:59:54 +00:00
Andrey A. Chernov
431efa59e3
Fix MAXLOGNAME usage, the code has wrong assumption that
...
it must be NUL terminated
1997-03-02 21:36:17 +00:00
Peter Wemm
476602a9d0
Revert $FreeBSD$ to $Id$
1997-02-22 16:15:28 +00:00
David Nugent
e56644ad0e
Yet another formatting consistency check.
1997-02-07 11:31:42 +00:00
David Nugent
e57b5686c6
Fix useage of MAXLOGNAME to include terminating NUL, by using
...
max(MAXLOGNAME-1,UT_NAMESIZE).
Tidy up "pretty" printing format for longer usernames.
1997-02-07 10:58:13 +00:00
Wolfram Schneider
bfd34a4a60
Sort cross references.
1997-01-20 00:03:00 +00:00
Jordan K. Hubbard
1130b656e5
Make the long-awaited change from $Id$ to $FreeBSD$
...
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
1997-01-14 07:20:47 +00:00
David Nugent
f1d684fad9
Adds optional NIS passwd file updating and optionally rebuilding
...
NIS maps.
Suggested by: Peter Wemm
1997-01-05 07:15:37 +00:00
David Nugent
c7fefa0352
Remove duplicated #include.
1997-01-05 04:54:24 +00:00
David Nugent
9d8caa0abd
Fix reference /etc/acct/pw.conf -> /etc/pw.conf.
...
Pointed-Out-By: Peter Wemm.
1997-01-05 04:05:22 +00:00
David Nugent
f2400d4658
Implemented /home -> /usr/home symlink kludge.
...
If home basedir would be created in the root partition, create
it under /usr instead, and symlink /basedir -> /usr/basedir.
1997-01-03 04:42:18 +00:00
David Nugent
39791ab333
1) Base home directory is created if it does not already exist if
...
useradd -m or useradd -D -b are used.
2) Hyphen allowed in username if not first character. Fix trivial
bug in error fmt string.
3) /etc/skeykeys updating changed to do 'inplace' update, commenting
out a username rather than removing it completely.
1996-12-30 11:52:34 +00:00
David Nugent
b5cc56ab27
Correct file modes on updated /etc/skeykeys.
1996-12-23 02:27:29 +00:00
David Nugent
0970881ff6
1) 200 users per group limitation removed and pw
...
will handle lines of any length in /etc/group.
2) Fixed bug with usermod -d not updating user's home
directory.
3) Minor formatting display changes/fixes with *show -P.
1996-12-21 15:35:45 +00:00
David Nugent
5e75134d21
Bugfix (cosmetic) for output of generated passwords.
1996-12-20 10:45:39 +00:00
David Nugent
d9b711b719
Allow 8-bit characters in the passwd gecos field, and adds a paragraph
...
to the mangpage explaining the consequences (to be updated at a later
date after login class conf support is added).
1996-12-19 15:22:45 +00:00
David Nugent
2e3db6fbe0
Changes to password generator: fallback to MD5 generator disabled
...
(/dev/urandom used by default under FreeBSD), and implemented a
"portable" but less secure generator for other systems.
Add display of expiry/password change dates in -P user display.
1996-12-17 14:15:35 +00:00
David Nugent
a36f769f47
Submitted by: proff@iq.org
...
Minor fix for security patch.
1996-12-17 01:43:30 +00:00
David Nugent
b7d2ba7cb8
Reviewed by: davidn@blaze.net.au
...
Submitted by: proff@iq.org
Security patch for better random password generation.
1996-12-16 17:37:58 +00:00
Joerg Wunsch
669d204645
Update from David, reflecting Wolfram's wishes regarding limitation of
...
the allowable character set.
Submitted by: David Nugent
1996-12-11 15:10:47 +00:00
Joerg Wunsch
db34a7105c
Merg-o-matic.
1996-12-11 00:07:19 +00:00
Joerg Wunsch
ad7cf975be
Copyright update by the author, to be more in line with our sample
...
copyright.
Submitted by: David Nugent
1996-12-10 23:59:04 +00:00
Joerg Wunsch
9fd0dafc15
Merge from the vendor-branch.
1996-12-10 00:21:28 +00:00
Joerg Wunsch
48aee7f33a
Upgrade from the author, reflecting all my wishes resulting out of the
...
sysinstall use of this tool (plus some bug fixes).
2.2 candidate...
Submitted by: David Nugent <davidn@nserver.usn.blaze.net.au>
1996-12-09 23:55:27 +00:00
Mike Pritchard
053375e81b
Minor spelling/mdoc/style fixes.
1996-12-09 16:44:13 +00:00
Joerg Wunsch
d6f907dc7a
pw(8) -- a backend utility to manage the user and group databases.
...
sysinstall's new User&group menu will use it, hence it's a 2.2
candidate despite of providing new functionality.
Submitted by: David L. Nugent, <davidn@blaze.net.au>
1996-12-09 14:05:35 +00:00