mtm
b888616478
o Add an -S option to not attempt to ascertain the validity of a shell.
...
o Add a -D option to not attempt to create the home directory.
o Treat the /nonexistent home directory specially. It means the user has
no home directory and it should not be created.
o Update Copyright year and my email.
2004-03-16 13:46:29 +00:00
schweikh
4b97c7dd5a
Make rmuser now also remove ipc resources. Also, fix a few minor
...
shell style problems (superfluous backslashes at EOL).
PR: 55980
Submitted by: Chris S.J.Peron <maneo@bsdpro.com>
MFC after: 2 weeks
2004-02-29 09:54:15 +00:00
ru
1edcd1b018
mdoc(7): Properly mark C headers.
2003-09-10 19:24:35 +00:00
mtm
ef6918650f
Typo.
...
This has worked so far because the variable was empty by default.
Submitted by: Kostyuk Oleg <cub@cub.org.ua>
2003-06-24 15:20:43 +00:00
mtm
1b17e03018
s/warn/info/
2003-06-20 19:36:56 +00:00
mtm
009cce7027
Add support for the special shell nologin.
...
Prodded by: mikeh
2003-06-20 19:23:55 +00:00
mtm
644e0d3883
Update my email address.
2003-06-20 16:53:36 +00:00
mtm
e025e518dc
Don't forget the -r on the second password prompt.
...
PR: bin/53550
2003-06-20 16:52:06 +00:00
mtm
f42302072b
Document the -g option in the usage message.
...
Approved by: markm (mentor)(implicit)
2003-03-23 23:06:44 +00:00
mtm
66726447ae
Add a -g option to specify a default login group.
...
Approved by: markm (mentor)(implicit)
2003-03-20 16:36:03 +00:00
mtm
a2cbf4fe43
o initialize a couple of local flags so the user can re-edit groups
...
next time the subroutine is re-entered
o s/configrun/configflag/
o Make the prompt make sense if the user was creating a configuration file
Approved by: markm (mentor)(implicit)
2003-03-19 08:07:15 +00:00
ru
0dea541567
mdoc(7) police: Scheduled sweep.
2003-02-24 22:53:26 +00:00
mtm
b7e8fa9ad7
Update copyright.
2003-02-16 18:06:04 +00:00
mtm
b252bec075
Condense the output to one line per removed user. For user's who
...
want the more verbose version, there's a -v option.
Approved by: markm (mentor)
2003-02-16 18:04:06 +00:00
mtm
79fd930022
Revisit the shell special characters issue and settle it once-and-forall.
...
All characters will be accepted, and pw(8) can sort out which ones it
will allow and which ones it won't.
Approved by: markm (mentor)
Prodded by: Philippe Bourcier <philippe@cyberabuse.org>
2003-02-09 18:29:09 +00:00
adrian
ad4137525e
Change the behaviour of adduser to match the previous incarnation a little more.
...
If any of the given groups do not exist complain and let the user try again.
This saves the user from discovering at the end of the process that they've
forgotten to add a group or they've typoed.
Thanks to cmc/dougb for pointing out how bad my sh fu actually is.
Original code by: me
Scary sh rewrite by: dougb
Reviewed by: dougb
2003-02-08 08:04:53 +00:00
fanf
150cf2a7fd
Better gender-neutral language.
...
Submitted by: sheldonh
2003-02-04 11:12:36 +00:00
fjoe
691e8219e3
back out logging to /var/log/adduser
...
(/usr/sbin/pw already logs to /var/log/userlog)
2003-01-24 02:05:51 +00:00
mtm
64dae1c093
In interactive mode, ask the user if he/she wants to add another
...
user and re-run interactive questions or quit depending on the
answer.
Submitted by: Scot Hetzel <hetzels@westbend.net>
Approved by: markm (mentor)
2003-01-24 00:24:26 +00:00
fjoe
de0591cf07
expr foo -> $((foo))
2003-01-23 20:18:21 +00:00
fjoe
9efcd9e534
- restore an ability to write log of added users (default to
...
/var/log/adduser, disabled if empty or adduserlog="no")
- do not ask for password in configure mode
- print $passwdtype instead of password in configure mode
- add DATECMD, GREPCMD (not overridable but with full path)
2003-01-23 20:07:40 +00:00
fjoe
95a61b2a6f
Do not loose trailing spaces when printing prompt messages.
2003-01-23 19:58:16 +00:00
mtm
aecb9be887
*blush*
...
While I'm here properly quote all the other input I neglected
to quote.
Approved by: markm (mentor)(implicit)
2003-01-23 01:57:30 +00:00
mtm
140d1271c3
Don't forget to properly quote input.
...
Approved by: markm (mentor)(implicit)
Submitted by: Robin Breathe <robin@isometry.net>
2003-01-21 12:11:35 +00:00
fjoe
8bf93c29ce
do not loose trailing space when asking uid
2003-01-20 17:55:31 +00:00
schweikh
fec6546e12
english(4) police.
2002-12-27 12:15:40 +00:00
ru
041d1287e8
Uniformly refer to a file system as "file system".
...
Approved by: re
2002-12-12 17:26:04 +00:00
tjr
c8d9479442
Correctly handle files with IFS characters (spaces) in their names when
...
cleaning up temporary files.
Submitted by: Mike Makonnen <mtm@identd.net>
Approved by: re
2002-12-09 02:22:50 +00:00
ru
00db9b790a
mdoc(7) police: overhaul.
...
Approved by: re
2002-12-04 14:44:20 +00:00
scottl
fb2ab15ed1
Replace the perl versions of adduser and rmuser with shell script versions.
...
Submitted by: Mike Makonnen <mtm@identd.net>
Approved by: re
2002-12-03 05:41:09 +00:00
ru
fef14a0ffe
mdoc(7) police: markup fixes.
...
Approved by: re
2002-11-27 15:31:08 +00:00
fanf
739da07270
Clarify the unique groups scheme by mentioning that the 002 umask
...
is instead of the usual 022 umask, and explain that what the scheme
still prevents is unwanted changes, not prying eyes.
While I'm here, mess with the phrasing and line-breaks a bit.
2002-11-08 22:04:31 +00:00
dwmalone
049cb2e956
Fix conjugation of exists and add full stops to the messages I changed.
...
PR: 38481
Submitted by: Kevin Kinsey <kadmin@elisha.daleco.biz>
MFC after: 1 week
2002-08-11 20:31:16 +00:00
charnier
d2168fe021
The .Nm utility
2002-07-14 14:47:15 +00:00
yar
b4afbb7b01
Found a single point where rmuser(8) wasn't robust to strange
...
characters in a username: where it was inserted into a regexp.
Fix it by escaping metacharacters in the name with \Q-\E.
2002-02-11 15:26:20 +00:00
yar
0355f3828e
Keep similar things together: Check for too long usernames
...
inside the function that verifies username validity.
2002-01-28 17:59:09 +00:00
yar
261a4fd963
Disallow adding duplicate roots, toors, or other users w/uid 0.
...
Previously, a truth check instead if defined() check erroneously
allowed that.
PR: bin/8745
2002-01-28 17:30:12 +00:00
yar
a2c8c06218
Implement a flexible way of letting some unusual characters
...
into usernames: Make the regular expression to check usernames
against configurable.
PR: bin/22860 bin/31049
Reviewed by: sheldonh
2002-01-28 17:03:13 +00:00
yar
35ba356060
Remove the newly added -force option because it made adduser(8)
...
less robust to possible errors of the user/admin while adduser(8)
had been intended to minimize their possibility.
An alternative way of introducing strange symbols into usernames
to be committed really soon.
2002-01-28 16:37:35 +00:00
iedowse
cf51333427
Add `-h' to the chown command so that symbolic links copied from
...
the skeleton directory are chown'd to the new user.
PR: bin/10601
Submitted by: Adrian Filipi-Martin <adrian2ubergeeks.com@gosub.cstone.net>
MFC after: 1 month
2002-01-20 17:05:07 +00:00
ru
7aa3bf6364
yp(4) -> yp(8).
...
PR: docs/30797
2002-01-14 16:59:03 +00:00
wosch
8cd6119330
Remove myself as maintainer, I don't have free time for adduser anymore.
2002-01-13 11:54:48 +00:00
yar
53c5b2a4bc
Oops, missed one point where $pwd_mkdb had been used.
...
Now it should be @pwd_mkdb since we moved to Perl's
safe system() not using /bin/sh.
2002-01-04 21:28:32 +00:00
yar
785abe2b67
Document a new option: -force.
2002-01-02 19:01:53 +00:00
yar
41aa6c5873
Allow weird characters in usernames if an admin persists on that:
...
a) Convert all the remaining older Perl system() calls to the new,
more secure LIST format so they are robust to whitespace and
shell metacharacters in their arguments.
b) Add a new option: -force, which allows adding usernames containing
characters that are otherwise illegal.
PR: bin/22860 bin/31049
2002-01-02 18:54:40 +00:00
yar
205784642b
Be consistent in what restriction is imposed on a username
...
in the code and what the warning message reads.
2002-01-02 16:19:14 +00:00
yar
556b4b94e1
Forbid adding duplicate users with the name of "0".
...
Previously, it was possible due to 0 and "0" being
equivalent in Perl.
2002-01-02 15:49:49 +00:00
yar
2e8685abef
Parse atq(1) output correctly under various (but not all perhaps)
...
locale settings: allow any date and time separator characters.
2002-01-02 15:35:33 +00:00
yar
a26056ca75
In remove_at_jobs():
...
Don't print "Removing at jobs" if there are no jobs to remove.
Add a whitespace before "done." so the output looks better.
2002-01-02 15:24:10 +00:00
dd
ea699b6bd4
Print the correct filename if we fail to open $etc_passwd.
...
Submitted by: Brian Poole <raj@cerias.purdue.edu>
2001-09-06 12:21:21 +00:00