summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pw
Commit message (Collapse)AuthorAgeFilesLines
* - Backout botched attempt to introduce MANSECT feature.ru2001-03-261-3/+1
| | | | - MAN[1-9] -> MAN.
* Use %c for expire/change datesache2001-03-211-2/+2
|
* mdoc(7) police: simplify bogus ``.Ql Fl'' constructs.ru2001-03-161-33/+33
|
* Document the lock and unlock commands. This fixes a segmentation fault.dd2001-03-141-0/+10
| | | | | PR: 25187 Approved by: nik
* Document the lock and unlock commands.dd2001-03-141-0/+32
| | | | | PR: 25187 Approved by: nik
* Switch from using rand() or random() to a stronger, more appropriate PRNGkris2001-03-051-19/+2
| | | | | | (random() or arc4random()) Reviewed by: bde
* mdoc(7) police: split punctuation characters + misc fixes.ru2001-02-011-4/+8
|
* Prepare for mdoc(7)NG.ru2001-01-161-1/+1
|
* Fix typo: s/memberhip/membership/peter2001-01-021-1/+1
| | | | Submitted by: Peter Avalos <pavalos@theshell.com>
* Convert to use the <sys/queue.h> macros rather than fiddling with the queueben2000-12-292-4/+4
| | | | | | structure internals. Reviewed by: markm
* Make the comment generated in /etc/pw.conf match realitydougb2000-12-181-1/+1
| | | | | PR: misc/23451 Submitted by: Ben Rosengart, ben@narcissus.net
* Add `_PATH_DEVZERO'.obrien2000-12-091-1/+1
| | | | Use _PATH_* where where possible.
* mdoc(7) police: use the new features of the Nm macro.ru2000-11-201-15/+15
|
* Add working and easy crypt(3)-switching. Yes, we need a whole new APIgreen2000-08-222-3/+22
| | | | | | | | | | | | | | for crypt(3) by now. In any case: Add crypt_set_format(3) + documentation to -lcrypt. Add login_setcryptfmt(3) + documentation to -lutil. Support for switching crypt formats in passwd(8). Support for switching crypt formats in pw(8). The simple synopsis is: edit login.conf; add a passwd_format field set to "des" or "md5"; go nuts :) Reviewed by: peter
* Move test for -w flag outside of the code dealing with -D (defaults).davidn2000-07-201-2/+2
| | | | | | | This should cause -w's argument not to be ignored in the usermod case, so it will affect modification of the user's password instead of using the pw.conf (or internal default=no '*') password method. PR: bin/11168
* Allow -g with an empty argument in the -D case. This allows -g "" to setdavidn2000-07-201-5/+8
| | | | | no default group (and thus fall back to user-based groups instead). PR: bin/5717
* Fix another missed case where usermod would not set the "modified" flag:davidn2000-07-201-3/+6
| | | | | | -h - to set no password. But only mark modified if the account is not already locked (i.e. first char of crypt password field is '*'). PR: bin/19999
* Catch up to the fact that we now have tcsh in the tree.davidn2000-07-161-1/+2
|
* Support propogation of file flags when building a homedir from thedavidn2000-07-131-6/+17
| | | | | | | skeleton directory. sprintf() -> snprintf() cleanup. PR: bin/8756 Submitted by: "Nickolay N. Dudorov" <nnd@itfs.nsk.su>
* Fix breakage introduced by bypassing update for additional 'mod'davidn2000-07-031-0/+1
| | | | | | | functionality when nothing had actually changed; -d changes would not set the 'something had changed flag'. Actually test for a change in homedir. PR: bin/19649
* Don't dereference NULL in the userdel case.davidn2000-06-261-1/+1
|
* Localize ctype too.ache2000-06-242-3/+3
| | | | Add weekday to showuser expired fields
* Localize time/date.ache2000-06-225-23/+27
| | | | | Use ISO 8601 date in logs. Fix wrong argument type in ctype functions.
* Fix obvious braino in assignment statement. usermod -g should work again.davidn2000-06-181-1/+1
| | | | | PR: 17877 Submitted by: pius@zyan.com
* Be a little more strict about handling command line args. This allows user anddavidn2000-06-181-4/+6
| | | | | | group names like 'help' 'mod' 'user' 'group' etc. to work correctly without requiring the -n style invocation. PR: misc/17069
* Fix a long-standing bug in the rename case previously masked by another bugdavidn2000-06-181-2/+10
| | | | just fixed in .db file updating.
* Second and hopefully final fix to .db sync when renaming a user; we must rundavidn2000-06-181-4/+12
| | | | | | | a full reindex in this case to remove the old record. #ifdef -u capability since this is available on FreeBSD only. PR: bin/16418 Problem pointed out by: Masachika ISHIZUKA <ishizuka@ish.org>
* Fix db syncronization when username is changed with -l under usermod.davidn2000-06-061-1/+1
| | | | | | | | pw(8) was calling pwd_mkdb -u oldusername instead of newusername, so the update appears to have failed until the next full pwd_mkdb syncronization. PR: bin/16418
* Back out the previous change to the queue(3) interface.jake2000-05-261-2/+2
| | | | | | It was not discussed and should probably not happen. Requested by: msmith and others
* Change the way that the queue(3) structures are declared; don't assume thatjake2000-05-231-2/+2
| | | | | | | | the type argument to *_HEAD and *_ENTRY is a struct. Suggested by: phk Reviewed by: phk Approved by: mdodd
* Remove more single-space hard sentence breaks.sheldonh2000-03-021-1/+2
|
* Remove single-space hard sentence breaks. These degrade the qualitysheldonh2000-03-012-3/+6
| | | | | of the typeset output, tend to make diffs harder to read and provide bad examples for new-comers to mdoc.
* Portability fixes for other bsd4.4 derivatives.davidn2000-01-156-20/+33
|
* Revert the libcrypt/libmd stuff back to how it was. This should not havepeter1999-12-181-2/+2
| | | | | | | | happened as it was working around problems elsewhere (ie: binutils/ld not doing the right thing according to the ELF design). libcrypt has been adjusted to not need the runtime -lmd. It's still not quite right (ld is supposed to work damnit) but at least it doesn't impact all the users of libcrypt in Marcel's cross-build model.
* Add libmd (or move it after libcrypt). We don't want the linker to bemarcel1999-12-161-2/+2
| | | | | smart because it will definitely get it wrong. This popped up during cross-linking.
* Don't try updating the passwd file if no data has changed. This allows thingsdavidn1999-10-261-39/+102
| | | | | | like "pw usermod <name> -m" to work for non-local NIS users; since no attempt is made to update the password entry, the home directory will be created and populated as expected without error.
* Add new functionality "lock" and "unlock" to provide a simple passworddavidn1999-10-264-8/+47
| | | | | | locking mechanism for users. This works by prepending the string "*LOCKED*" to the password field in master.passwd to prevent successful decoding.
* Missed statement in password update relating to the previous changedavidn1999-10-261-1/+1
| | | | to fileupdate() which prevented pwd_mkdb(1) from being run.
* Clean up error handling in fileupdate(), which now returns 0 on successdavidn1999-10-265-62/+117
| | | | | | | | | | | | instead of a boolean. This replicated through he front-end sub-functions relating to add, delete, modify entries in passwd & group files Errno is now preserved so output of errc()/warnc() will be less obfuscated by subsequent errors when reporting the problem. Add more intelligent error handling when attempting to modify/delete NIS entries with no corresponding local database entry. [MFC to stable in a couple of weeks to keep both in sync]
* Only do a full pwd_mkdb for deletions; other operations may use the -usheldonh1999-08-301-2/+6
| | | | | | | option as an optimization. PR: 13346 Submitted by: Neil Blakey-Milner <nbm@rucus.ru.ac.za>
* $Id$ -> $FreeBSD$peter1999-08-2823-23/+23
|
* Remove some more warnings.davidn1999-07-282-4/+6
|
* Fix date parsing to allow '0' (none) date value.davidn1999-03-151-3/+2
|
* Add the ability to print user records in unix version 7 (old) format.davidn1999-03-022-11/+19
|
* Fix minor nit with command line parsing for pw -V DIR action.davidn1999-02-231-2/+2
|
* Fix tpyo (sic) and missing 'else' (bad cut n' paste).davidn1999-02-231-13/+13
|
* 1) Do not blindly ignore file update errors which may occur due to concurrentdavidn1999-02-2314-155/+725
| | | | | | updating 2) Add -V <etcdir>, which allows maintaining user/group database in alternate locations other than /etc.
* Don't assume a_name is a number just because the first characterdes1999-02-081-2/+4
| | | | | | | is a digit. PR: bin/9484 Submitted by: Matthew D. Fuller <fullermd@futuresouth.com>
* Remove bogus file locking in main().davidn1999-01-081-13/+1
|
* -Clarification of last commit-billf1999-01-041-1/+1
| | | | | | | The char that the random letters and numbers are being pulled from is ended with a '\0'. Using sizeof() includes this '\0' in the 'pool' of possible characters. This patch decrements by one the size so we don't accidently end the new password prematurly.
OpenPOWER on IntegriCloud