summaryrefslogtreecommitdiff
path: root/usr.sbin/user
AgeCommit message (Collapse)Author
2004-09-30If the yp marker is in the file, add new users before it. PR 3727.Otto Moerbeek
ok deraadt@ millert@
2004-06-26should have updated all of these first - the same wordo in them all.Jason McIntyre
also, section order for usermgmt.conf.5 was wrong.
2004-06-26wordo;Jason McIntyre
2004-06-14Document where we diverge from other implementations (due to differentTodd C. Miller
fields in passwd(5)). OK otto@ a while ago.
2004-06-06clean some lists and displays;Jason McIntyre
2004-06-04Clear up some confusion: -e is account expiry flag, -f is passwordOtto Moerbeek
expiry flag. Resolves PR 3792, though not by changing code, but by changing docs, comments and an error message or two. ok jmc@ millert@
2004-05-10Check return value of fclose() calls after writing.Otto Moerbeek
ok deraadt@ tdeval@
2004-05-10when adding a new group to /etc/groups, place it just before the firstTheo de Raadt
+ entry. assistance from tdeval and otto. this is the first half of pr 3727, brendan@cs.uchicago.edu
2004-04-19Don't complain when the /nonexistent homedir does not exist.Todd C. Miller
Based on a patch from Sam Smith. henning@ OK
2004-02-26Avoid using regexp when removing a user from /etc/group entries inTodd C. Miller
userdel since a username may contain regexp special chars. Fix a memory leak on error and chmod before moving the new group file is moved into place instead of after. Saner error messages in rm_user_from_groups() (cut & pastos) OK deraadt@, tdeval@ and otto@; error message fixes courtesy of otto@
2004-01-03Replace bogus use of fgetln() (which doesn't NUL-terminate strings)Todd C. Miller
with fgets() (which does). Using fgetln() doesn't make a huge amount of sense since passwd entries are required to be short and mustn't contain NULs. This also fixes a bus error on sparc64 (caused by passing a pointer to an int when a pointer to size_t was expected) found by pvalchev@. Tested and OK pvalchev@
2003-12-25Fix multi-line stringAlexander Yurchenko
ok otto@
2003-12-24Fix bound checks for gecos field, taking into account it may containOtto Moerbeek
multiple '&'s. Resolves PR 3616. ok deraadt@
2003-12-22use .Fl for flag;Jason McIntyre
from Franciszek Holop;
2003-09-04clarify that user's full name (not username) generally goes in GECOS;Jason McIntyre
from Jeff Ross.
2003-06-15small mdoc fixes;Jason McIntyre
ok millert@
2003-06-14For moduser(), only do valid_class() check when F_CLASS is set inTodd C. Miller
up->u_flags. Fixes a coredump when changing/deleting an existing user introduced by my recent commit here.
2003-06-10Check that login class exists before using it; based on a patch fromTodd C. Miller
Peter Werner. Closes PR 2699.
2003-06-10o Check for fwrite() error with != 1, not <= 0 (mostly style)Todd C. Miller
o Correct some error messages o More informative error when reading a line that is > LINE_MAX o When saving password, only alloc space for what is used
2003-06-10Keep a table of password types, and their associated lengths, andTodd C. Miller
check in useradd or usermod whether the given encrypted password has the correct length. Factor out time code into a function, scantime() Perform ctype(3) operations on unsigned chars. From NetBSD (agc)
2003-06-10Use syslog(3) to log new users and groups, deletions of users and groups,Todd C. Miller
and modification of user and group information. Syslog priority is LOG_INFO, facility is LOG_USER (there is no need to do this via LOG_AUTH, since the password and group files are world readable). From NetBSD (agc)
2003-06-10Catch illegal flags and reply with usage; from NetBSD (agc)Todd C. Miller
2003-06-10o rename login variable to login_nameTodd C. Miller
o remove user from supplementary groups when deleting a user and not preserving information. o add some const o check that user/group is local (not YP) before trying to change it. From NetBSD (agc)
2003-06-08Sync man pages w/ NetBSD versionTodd C. Miller
2003-06-08Add usermgmt.conf man page. From NetBSD (grant)Todd C. Miller
2003-06-08user -e and -f now accepts "month day year" (ala chpass(1)) andTodd C. Miller
seconds-since-epoch. From NetBSD (grant).
2003-06-08Make c_word const; from NetBSD (tron)Todd C. Miller
2003-06-08Add check for group too long and made an invalid group a fatal errorTodd C. Miller
instead of just a warning which is consistent with the way an invalid user is treated.
2003-06-08Use _PW_NAME_LEN not MAXLOGNAME since the latter does not include the NUL.Todd C. Miller
2003-05-14Mention that without a password being specified, the account is disabledJason Peel
by default. Idea from Ross.Richardson@utas.edu.au, discussed with millert@; closes PR 3257.
2003-05-13Don't allow usernames to begin with a dash since pwd_mkdb(8)Todd C. Miller
will reject such a name; from Brian Poole
2003-04-03The check for whether or not a group is empty was busted. Closes PR 3178.Todd C. Miller
2003-03-11groupmod modifies groups, it doesn't add themTed Unangst
ok millert@
2003-02-14typos;Jason McIntyre
tftpd(8): tweak and ok millert@ tokenadm(8): tweak and ok millert@
2003-01-31typos;Jason McIntyre
eeprom(8): added .Ar to fields, removed references to sun3 sshd(8): help and ok markus@ help and ok millert@
2002-12-10Add 2 missing pw_abort() calls when pw_mkdb() fails and remove theTodd C. Miller
void cast from pw_abort() since it is already void. From NetBSD via Brian Poole.
2002-11-22Add some .Xr's that have been sitting in my treeTodd C. Miller
2002-11-09yet another round of SEE ALSO fixes.Federico G. Schwindt
2002-11-07Check for non-existent group in groupdel just like userdel; Sebastian StarkTodd C. Miller
2002-11-07Change some err/warn -> errx/warnx. Should maybe do the same forTodd C. Miller
the short write cases.
2002-11-07Allow '$' in a username as long as it is the last character sinceTodd C. Miller
samba wants to create usernames that end in '$'. From Paul Chakravarti
2002-08-12Swap args to calloc(3) so they are in the correct order; art@ ok.Aaron Campbell
2002-07-25Check snprintf() rval for < 0; OK deraadt@Todd C. Miller
2002-06-14spelling; from Brian Poole <raj@cerias.purdue.edu>Todd T. Fries
2002-06-09When checking for valid login names, check length against MaxUserNameLen.Todd C. Miller
Noticed by Brian Poole who supplied a different patch.
2002-05-17When modifying a group w/ no members with groupmod(8) the trailingTodd C. Miller
newline was not added. Reported by Rob Sessink, different fix by me.
2002-04-04From Brian Poole:Todd C. Miller
o unlink /etc/group temp file if rename fails o when doing 'cd' in a system() separate with && not ';' so we don't do stuff in the wrong place. Much of this should just be done inline.
2002-04-03UID ranges specified on the command line were being overridden byTodd C. Miller
those found in the config file. Those on the command line should be used in preference to the config file ranges. Based on a patch from Brian Poole.
2002-03-14Remove \n from err/errx/warn/warnx().Mike Pechkin
millert@ ok
2002-03-05'user -D -k path' was not actually changing the default values unless anotherTodd C. Miller
option to change was specified. Also fix man page formatting mistake. From Brian Poole