Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | various: general adoption of SPDX licensing ID tags. | Pedro F. Giffuni | 2017-11-27 | 1 | -0/+2 |
| | | | | | | | | | | | | | | Mainly focus on files that use BSD 2-Clause license, however the tool I was using misidentified many licenses so this was mostly a manual - error prone - task. The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts. No functional change intended. | ||||
* | Fix a repeated typo: rootir -> rootdir. | Warren Block | 2015-10-09 | 1 | -11/+11 |
| | | | | | Approved by: bapt MFC after: 1 week | ||||
* | Cleanup a bit includes | Baptiste Daroussin | 2015-08-02 | 1 | -3/+4 |
| | |||||
* | Rewrite parsing subcommands arguments of pw(8) | Baptiste Daroussin | 2015-08-02 | 1 | -261/+35 |
| | | | | | | | | | | | | | Now each subcommands checks its arguments in a dedicated functions. This helps improving input validation, code readability/maintainability While here: - Add a -y option to pw userdel/usermod so it can maintain NIS servers if nispasswd is not defined in pw.conf(5) - Allow pw -r <rootdir> to remove directory with userdel -r - Fix bug when renaming a user which was not renaming the user name it groups it is a member of. - Only parse pw.conf(5) when needed. | ||||
* | Partial revert of r286152 | Baptiste Daroussin | 2015-08-01 | 1 | -10/+0 |
| | | | | More work needed on the cli validation | ||||
* | Validate expiration days and password days from commmand line and pw.conf | Baptiste Daroussin | 2015-08-01 | 1 | -0/+10 |
| | |||||
* | Create a strtounum function using the same API as strtonum | Baptiste Daroussin | 2015-07-29 | 1 | -3/+3 |
| | | | | | This function returns uintmax_t Use this function to convert to gid_t/uid_t | ||||
* | Check uid/gid used when creating a user/group are not larger than ↵ | Baptiste Daroussin | 2015-07-28 | 1 | -2/+2 |
| | | | | | | | UID_MAX/GID_MAX PR: 173977 Reported by: nvass@gmx.com | ||||
* | when -n is passed to any pw subcommand it is always expected to be considered as | Baptiste Daroussin | 2015-07-28 | 1 | -8/+1 |
| | | | | | | | | a name so do not try to convert it to an id if it is a numeric value PR: 31933 Reported by: ted@impulse.net Sponsored by: gandi.net | ||||
* | Really fix -o | Baptiste Daroussin | 2015-07-13 | 1 | -1/+1 |
| | |||||
* | Fix logic of check duplicates that has been inverted | Baptiste Daroussin | 2015-07-13 | 1 | -1/+2 |
| | |||||
* | Rework the home directory creation and copy or the skel content to use *at | Baptiste Daroussin | 2015-07-12 | 1 | -0/+4 |
| | | | | | | | | | functions This allows to simplify the code a bit for -R by not having to keep modifying path and also prepare the code to improve support -R in userdel While here, add regression tests for the functionality | ||||
* | Make getarg return NULL if args is NULL | Baptiste Daroussin | 2015-07-12 | 1 | -1/+6 |
| | |||||
* | check the gecos format early: at the moment the -c option is parsed | Baptiste Daroussin | 2015-07-11 | 1 | -0/+3 |
| | |||||
* | Make a separate groupdel/userdel from the main function | Baptiste Daroussin | 2015-07-11 | 1 | -0/+3 |
| | |||||
* | Make separate functions to show users and groups | Baptiste Daroussin | 2015-07-11 | 1 | -0/+6 |
| | |||||
* | Move the quiet flag into the configuration structure | Baptiste Daroussin | 2015-07-11 | 1 | -1/+4 |
| | |||||
* | Do not try to set password on group if the group is added as a consequence of | Baptiste Daroussin | 2015-07-09 | 1 | -0/+1 |
| | | | | | | of creating a user (regression from r285136) Reported by: Fabian Keil <fk@fabiankeil.de> | ||||
* | Validate input of pw usermod -h and pwusermod -H | Baptiste Daroussin | 2015-07-04 | 1 | -0/+30 |
| | | | | | | | Push the code that set the password into a separate function to improve readability Add regression tests about pw usermod -h and pw usermod -H | ||||
* | backout remove of -q option for pw [user|group] next | Baptiste Daroussin | 2015-06-08 | 1 | -3/+5 |
| | | | | | | While the return code is broken, some corner case usage depends on the functionnality, so backout until we get better regression tests covering those corner case usage. | ||||
* | Fix mistakes than came along with r284139 | Baptiste Daroussin | 2015-06-07 | 1 | -2/+2 |
| | |||||
* | Remove '-q' support for pw [user|group] next | Baptiste Daroussin | 2015-06-07 | 1 | -5/+3 |
| | | | | | | the intent of -q in this command is to return as exit status the value of the next group/user id, which does not make sense given exit status are limited to values between 0 and 255. | ||||
* | Fix setting uid/gid min/max via pw | Baptiste Daroussin | 2015-06-07 | 1 | -4/+13 |
| | |||||
* | Fix generating configuration file | Baptiste Daroussin | 2015-06-07 | 1 | -1/+2 |
| | |||||
* | Fix duplicate checking | Baptiste Daroussin | 2015-06-07 | 1 | -0/+4 |
| | |||||
* | In case of rename validate the length of the new name | Baptiste Daroussin | 2015-06-07 | 1 | -0/+5 |
| | | | | Check early that the new name fits MAXLOGNAME and store it in pwconf | ||||
* | Refactor input validation | Baptiste Daroussin | 2015-06-07 | 1 | -6/+43 |
| | | | | | Mutualize code to validate inputs of both 'user' and 'group' command Test that the input name fits into MAXLOGNAME | ||||
* | Handle -7 via gloval pwconf | Baptiste Daroussin | 2015-06-07 | 1 | -0/+3 |
| | |||||
* | Initialize conf using menset(3) | Baptiste Daroussin | 2015-06-07 | 1 | -3/+1 |
| | |||||
* | Handle pretty print (-P) via global pwconf | Baptiste Daroussin | 2015-06-07 | 1 | -0/+4 |
| | |||||
* | Handle dryrun (-N) via global pwconf | Baptiste Daroussin | 2015-06-07 | 1 | -1/+5 |
| | |||||
* | Handle -C and -Y locally and stop adding them to arglist | Baptiste Daroussin | 2015-06-07 | 1 | -5/+15 |
| | |||||
* | Add a new global struct pwconf to store etcpath, rootdir and struct userconf | Baptiste Daroussin | 2015-06-07 | 1 | -30/+26 |
| | | | | | Do not add anymore -R and -V to arglist Add an error message if both -V and -R are set in arguments | ||||
* | New pw -R rootdir option | Baptiste Daroussin | 2015-06-03 | 1 | -27/+52 |
| | | | | | | | | This allows to set an alternate root directory in which the users/groups will be manipulated Requested by: gjb, ian Tested by: gjb | ||||
* | Use asprintf instead of malloc + snprintf and test the memory allocation | Baptiste Daroussin | 2015-05-31 | 1 | -2/+3 |
| | |||||
* | Fix wrong message when using pw -V with a non existent directory | Baptiste Daroussin | 2014-11-12 | 1 | -0/+8 |
| | | | | | | | Add a regression test about it PR: 194971 Submitted by: Freddy DISSAUX <bugzilla@dsx.bsdsx.fr> | ||||
* | Teach pw(8) about how to use pw/gr API to reduce code duplication | Baptiste Daroussin | 2012-10-30 | 1 | -4/+0 |
| | | | | MFC after: 2 months | ||||
* | Add the groupmod '-d' option to pw to allow the deletion of existing users | Sean Farley | 2008-02-23 | 1 | -1/+2 |
| | | | | | | | | | | from a group without the need to perform the same operation by replacing the existing list via the '-M' option. The '-M' option requires someone to fetch the existing members with pw, deleting the undesired members from the list and sending the altered list back to pw. Approved by: wes (mentor) MFC after: 5 days | ||||
* | style(9) (verified no object changes) | Sean Farley | 2008-02-23 | 1 | -1/+1 |
| | | | | | Approved by: wes (mentor) MFC after: 5 days | ||||
* | Add home directory creation mode to pw.conf(5) and be a bit | Lukas Ertl | 2007-03-30 | 1 | -0/+1 |
| | | | | more specific about the effect of the current umask on -M. | ||||
* | Add -M argument to usage() output. | Lukas Ertl | 2007-03-30 | 1 | -0/+2 |
| | |||||
* | Introduce the new option -M to allow to set the permissions of | Lukas Ertl | 2007-03-26 | 1 | -3/+2 |
| | | | | | | | | the user's newly created home directory. If omitted, it's derived from the current umask. PR: bin/16880, bin/83253 (partially), bin/104248 MFC in: 1 month | ||||
* | o Fix groupadd getopt line and make 'pw groupadd -o' work. | Maxim Konovalov | 2006-09-18 | 1 | -1/+1 |
| | | | | | | PR: bin/100684 Submitted by: Devon H. O'Dell MFC after: 3 weeks | ||||
* | Add a `-H <fd>' option that is like `-h <fd>', but accepts an already | Ian Dowse | 2004-01-11 | 1 | -4/+6 |
| | | | | | | | encrypted password on the specified file descriptor. PR: bin/22033 MFC after: 2 weeks | ||||
* | Fix the type of the NULL arg to execl() | Brian Somers | 2001-07-09 | 1 | -1/+1 |
| | | | | Idea from: Theo de Raadt <deraadt@openbsd.org> | ||||
* | Fix a harmless format string bogon and mark a function as __printflike(). | Kris Kennaway | 2001-07-05 | 1 | -1/+1 |
| | | | | | | | There is still one instance of non-constant format string use inside that function, but it's hard to fix. MFC after: 1 week | ||||
* | Document the lock and unlock commands. This fixes a segmentation fault. | Dima Dorfman | 2001-03-14 | 1 | -0/+10 |
| | | | | | PR: 25187 Approved by: nik | ||||
* | Convert to use the <sys/queue.h> macros rather than fiddling with the queue | Ben Smithurst | 2000-12-29 | 1 | -2/+2 |
| | | | | | | structure internals. Reviewed by: markm | ||||
* | Add `_PATH_DEVZERO'. | David E. O'Brien | 2000-12-09 | 1 | -1/+1 |
| | | | | Use _PATH_* where where possible. | ||||
* | Localize ctype too. | Andrey A. Chernov | 2000-06-24 | 1 | -1/+1 |
| | | | | Add weekday to showuser expired fields |