summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Extend adduser to create "locked" accounts. Adduser can now lock anAdrian Chadd2001-05-021-15/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | account at creation, create accounts with a "*" password (so you can use alternate authentication schemes without fearing a "default" password biting you later), and blank passwords. Yes, adduser could create a blank password account, but this makes it slightly more difficult to shoot yourself in the foot. The /etc/adduser.conf entries are: # use password-based authentication for new users # defaultusepassword = "yes" | "no" defaultusepassword = "yes" # enable account password at creation # (the password will be prepended with a star if the account isn't enabled) # defaultenableaccount = "yes" | "no" defaultenableaccount = "yes" # allow blank passwords # defaultemptypassword = "yes" | "no" defaultemptypassword = "no" Requested by: alfred Reviewed by: alfred
* By popular demand, have adduser preserve comments at the top of theDoug Barton2001-04-171-2/+10
| | | | | | group file. Because of the way the group sorting works while printing out the new file it's not possible at this time to restore comments in other locations, but at least they won't just disappear altogether.
* Add a more useful solution to the problem of password files with more thanDoug Barton2001-04-151-3/+14
| | | | | | | | | | one user who differs only by case. The other perl tools assume (or enforce) the all lowercase requirement, therefore making the search through master.passwd case insensitive seemed a reasonable optimization, IMO. I understand, although I do not sympathize with, the argument that someone might want to do this on purpose, and might subsequently want to use the wrong tool for the job. So, this fix should hopefully satisfy both camps.
* Rev 1.11 introduced a bug where the processing became case insensative forDavid E. O'Brien2001-04-151-1/+1
| | | | | | | username to rm. PR: 25961 Submitted by: Linh Pham <lplist@closedsrc.org>
* beforeinstall -> SCRIPTS.Ruslan Ermilov2001-04-071-8/+2
|
* - Backout botched attempt to introduce MANSECT feature.Ruslan Ermilov2001-03-262-4/+2
| | | | - MAN[1-9] -> MAN.
* Use %c for expire/change datesAndrey A. Chernov2001-03-211-2/+2
|
* mdoc(7) police: simplify bogus ``.Ql Fl'' constructs.Ruslan Ermilov2001-03-161-33/+33
|
* Document the lock and unlock commands. This fixes a segmentation fault.Dima Dorfman2001-03-141-0/+10
| | | | | PR: 25187 Approved by: nik
* Document the lock and unlock commands.Dima Dorfman2001-03-141-0/+32
| | | | | PR: 25187 Approved by: nik
* Switch from using rand() or random() to a stronger, more appropriate PRNGKris Kennaway2001-03-051-19/+2
| | | | | | (random() or arc4random()) Reviewed by: bde
* mdoc(7) police: split punctuation characters + misc fixes.Ruslan Ermilov2001-02-012-17/+21
|
* Prepare for mdoc(7)NG.Ruslan Ermilov2001-01-162-2/+2
|
* Fix typo: s/memberhip/membership/Peter Wemm2001-01-021-1/+1
| | | | Submitted by: Peter Avalos <pavalos@theshell.com>
* Convert to use the <sys/queue.h> macros rather than fiddling with the queueBen Smithurst2000-12-292-4/+4
| | | | | | structure internals. Reviewed by: markm
* Prepare for mdoc(7)NG.Ruslan Ermilov2000-12-272-1/+3
|
* Make the comment generated in /etc/pw.conf match realityDoug Barton2000-12-181-1/+1
| | | | | PR: misc/23451 Submitted by: Ben Rosengart, ben@narcissus.net
* * Fix a long line that I introduced in the last commitDoug Barton2000-12-171-2/+3
| | | | | * Backslash escape non-alphanumeric chars in the login name so that perl doesn't choke on things like '$'.
* mdoc(7) police: removed history info from the .Os FreeBSD call.Ruslan Ermilov2000-12-141-1/+1
|
* Add `_PATH_DEVZERO'.David E. O'Brien2000-12-091-1/+1
| | | | Use _PATH_* where where possible.
* If a user is in the database, rmuser ought to be able to remove them.Doug Barton2000-11-211-42/+11
| | | | | | | | Address this by using getpwnam(), thus killing several birds with the same stone. My fix is slightly more aggressive than the originators. :) PR: misc/22278
* mdoc(7) police: use the new features of the Nm macro.Ruslan Ermilov2000-11-203-17/+17
|
* Avoid use of direct troff requests in mdoc(7) manual pages.Ruslan Ermilov2000-11-101-12/+2
|
* Add working and easy crypt(3)-switching. Yes, we need a whole new APIBrian Feldman2000-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
* Complete migration of aliases file to /etc/mail/aliases.Gregory Neil Shapiro2000-08-131-1/+1
| | | | | The maintainers of share/examples/diskless/README.TEMPLATING and mergemaster have been contacted so those may be updated as well.
* Move test for -w flag outside of the code dealing with -D (defaults).David Nugent2000-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 setDavid Nugent2000-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:David Nugent2000-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.David Nugent2000-07-161-1/+2
|
* Support propogation of file flags when building a homedir from theDavid Nugent2000-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'David Nugent2000-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.David Nugent2000-06-261-1/+1
|
* Localize ctype too.Andrey A. Chernov2000-06-242-3/+3
| | | | Add weekday to showuser expired fields
* Localize time/date.Andrey A. Chernov2000-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.David Nugent2000-06-181-1/+1
| | | | | PR: 17877 Submitted by: pius@zyan.com
* Be a little more strict about handling command line args. This allows user andDavid Nugent2000-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 bugDavid Nugent2000-06-181-2/+10
| | | | just fixed in .db file updating.
* Second and hopefully final fix to .db sync when renaming a user; we must runDavid Nugent2000-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.David Nugent2000-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.Jake Burkholder2000-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 thatJake Burkholder2000-05-231-2/+2
| | | | | | | | the type argument to *_HEAD and *_ENTRY is a struct. Suggested by: phk Reviewed by: phk Approved by: mdodd
* Un-botch my botched reduction in permitted characters in the permittedMark Newton2000-03-141-1/+1
| | | | | | | username check which resulted from my attempt to expand them. PR: bin/17372 Reviewed by: sheldonh
* Fix the case where username validity test would incorrectly fail ifMark Newton2000-03-141-1/+1
| | | | | | the specified username contained uppercase alphabetics. PR: bin/17372
* Remove more single-space hard sentence breaks.Sheldon Hearn2000-03-061-1/+2
|
* Remove more single-space hard sentence breaks.Sheldon Hearn2000-03-021-1/+2
|
* Remove single-space hard sentence breaks. These degrade the qualitySheldon Hearn2000-03-013-9/+18
| | | | | 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.David Nugent2000-01-156-20/+33
|
* Revert the libcrypt/libmd stuff back to how it was. This should not havePeter Wemm1999-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 beMarcel Moolenaar1999-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 thingsDavid Nugent1999-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.