ru
8b5b8ec6a7
mdoc(7) police: markup laundry.
2003-02-23 01:47:49 +00:00
green
25073c9645
Back out the previous commit, since there could be dire consequences if
...
/etc/rc were accidentally executed (as requested by other committeers).
2002-12-17 21:23:36 +00:00
green
29351ad491
/home/green/tmp/cvsSFosXg
2002-12-17 20:39:38 +00:00
jhb
762d97ed23
Give up on a tty if opening it's special file returns ENOENT like we do for
...
ENXIO.
Glanced at by: imp, gallatin
2002-09-27 16:02:28 +00:00
trhodes
136be46680
s/filesystem/file system/g as discussed on -developers
2002-08-21 18:11:48 +00:00
ru
dfc3706596
can not -> cannot.
2002-08-13 14:10:36 +00:00
mux
ba55503fcc
I should have committed this ages ago...
...
Convert init(8) to use nmount() instead of mount() when
it has to mount devfs. This doesn't happen normally,
since the kernel is supposed to mount devfs itself.
2002-08-03 16:21:33 +00:00
charnier
a2accd01f0
The .Nm utility
2002-07-06 19:34:18 +00:00
imp
90c76cbe1e
o remove __P
...
o Use ansi function definitions
o unifdef -D__STDC__
2002-03-20 22:53:13 +00:00
obrien
73c6870b18
Remove 'register' keyword.
...
It does not help modern compilers, and some may take some hit from it.
(I also found several functions that listed *every* of its 10 local vars with
"register" -- just how many free registers do people think machines have?)
2002-03-20 17:55:10 +00:00
obrien
9baf2f1b03
Default to WARNS=2.
...
Binary builds that cannot handle this must explicitly set WARNS=0.
Reviewed by: mike
2001-12-04 02:19:58 +00:00
des
a93e80dada
Allow reboot during runcom.
...
PR: bin/28116
Submitted by: Valentin Nechayev <netch@netch.kiev.ua>
MFC in: 1 week
2001-10-15 20:34:43 +00:00
kris
5e75b336b9
Silence non-constant format string warnings by marking functions
...
as __printflike()/__printf0like(), adding const, or adding missing "%s"
format strings, as appropriate.
MFC after: 2 weeks
2001-08-19 08:19:37 +00:00
ru
80f060f0cf
mdoc(7) police: protect trailing full stops of abbreviations
...
with a trailing zero-width space: `e.g.\&'.
2001-08-10 13:45:36 +00:00
ru
4345758876
mdoc(7) police:
...
Avoid using parenthesis enclosure macros (.Pq and .Po/.Pc) with plain text.
Not only this slows down the mdoc(7) processing significantly, but it also
has an undesired (in this case) effect of disabling hyphenation within the
entire enclosed block.
2001-08-07 15:48:51 +00:00
sheldonh
9bfb9eedcd
Use STD{ERR,IN,OUT}_FILENO instead of their numeric values. The
...
definitions are more readable, and it's possible that they're
more portable to pathalogical platforms.
Submitted by: David Hill <david@phobia.ms>
2001-07-26 11:02:39 +00:00
dd
a145482cf6
Remove whitespace at EOL.
2001-07-15 07:53:42 +00:00
ru
7cef49ff86
mdoc(7) police: removed HISTORY info from the .Os call.
2001-07-10 11:04:34 +00:00
mikeh
d795e6a826
Fix typo which could lead to memory leak.
...
PR: misc/28283
MFC after: 2 weeks
2001-06-20 01:56:09 +00:00
ru
fd136031ce
Use new backup feature of install(1).
2001-05-28 16:58:35 +00:00
dd
fb1146362f
Back out most of revision 1.28: lists of diagnostics must use -diag,
...
not -tag. Instead, put a period after the error messages to aide
those using dumb terminals not capable of properly displaying markup.
Requested by: ru
2001-04-13 06:54:05 +00:00
dd
cb8bda79d6
Make the list in the DIAGNOSTICS section "-tag" instead of "-diag":
...
the former makes it more obvious as to there the error message starts
and the explanation begins.
PR: 26431
2001-04-10 01:03:29 +00:00
ru
86642a4ab4
- Backout botched attempt to introduce MANSECT feature.
...
- MAN[1-9] -> MAN.
2001-03-26 14:33:27 +00:00
ru
56b5d7535b
Set the default manual section for sbin/ to 8.
2001-03-20 18:13:31 +00:00
asmodai
5f89669270
Fix typo present since 1997: single used mode -> single user mode.
2001-03-03 08:12:58 +00:00
phk
f8ce1eae95
Fix a cosmetic problem with some very defensive programming: The devfs
...
mount would show up as "/dev/", loose that trailing slash.
2001-02-08 22:07:08 +00:00
peter
c44da00be1
Further tidy up the sbin/init and release builds.
2001-01-01 21:39:00 +00:00
phk
e52f3fe9ba
This is not necessarily the correct fix, but at least sbin/init compiles
...
in a sterile environment like "make release"
2001-01-01 19:46:43 +00:00
ru
979699b8a9
Prepare for mdoc(7)NG.
2000-12-19 15:36:48 +00:00
obrien
c2ee1dcc02
Add `_PATH_DEVZERO'.
...
Use _PATH_* where where possible.
2000-12-09 09:35:55 +00:00
ben
287d08d04f
Explicitly document the fact that securelevel > 0 means that kernel modules
...
may not be (un)loaded.
PR: 23350
Submitted by: Gordon Tetlow <gordont@bluemtn.net>
2000-12-07 21:09:22 +00:00
ru
ea31070695
mdoc(7) police: use the new features of the Nm macro.
2000-11-20 16:52:27 +00:00
sheldonh
93a57684b2
Improve the clarification of the handling of the securelevel.
...
Submitted by: bde
2000-09-13 08:39:41 +00:00
sheldonh
cfc3af2b90
Clarify the handling of the securelevel.
...
PR: 20974
2000-09-12 12:30:13 +00:00
phk
fd7a4d0371
Mount DEVFS with no options.
2000-08-26 11:53:53 +00:00
alex
2958091f3f
Add MLINK init.8 --> securelevel.8
...
Requested by: Brett Glass <brett@lariat.org>
PR: 13792
Submitted by: nik
2000-06-09 09:40:34 +00:00
asmodai
3022b1ea3d
Remove unused include.
2000-05-01 20:20:05 +00:00
imp
7fec3d2787
Add include of errno.h where needed, remove extern int errno where not.
...
These commits were inspired by a similar commit to netbsd.
2000-04-14 06:15:01 +00:00
sheldonh
ff1f324516
Remove single-space hard sentence breaks. These degrade the quality
...
of the typeset output, tend to make diffs harder to read and provide
bad examples for new-comers to mdoc.
2000-03-01 11:27:47 +00:00
markm
639eb378dc
Change DISTRIBUTION to match new world order.
2000-02-29 11:40:57 +00:00
alfred
a34d288bc9
detect deleted tty lines in /etc/ttys.
2000-02-19 20:28:45 +00:00
nik
23f67763ad
Document that securelevel >= 2 clamps time changes to at most one second.
...
PR: docs/14449
Submitted by: James FitzGibbon <james@targetnet.com>
1999-12-16 02:15:53 +00:00
sheldonh
e8d92f3cff
Correct the ttys.5 and init.8 manpages with respect to the incorrect
...
assumption that only getty processes can be managed. Describe the
SysV-like ability to keep arbitrary long-running processes alive
using a non-device first field in /etc/ttys.
PR: 12767
Submitted by: Peter Jeremy <peter.jeremy@alcatel.com.au>
1999-12-06 09:07:14 +00:00
dillon
e8e6885c6b
Finish up umntall support. init now passed an argument to the
...
rundown script 'reboot' or 'single'. ISO support (which never
worked) has been removed from mount_nfs. mount_nfs and umount
now use mounttab, which allows umntall to work properly. The
rc scripts now call umntall as appropriate.
Submitted by: Martin Blapp <mb@imp.ch>
1999-11-22 04:23:11 +00:00
kato
6ed01edd23
FreeBSD kernel doesn't allow any process to decrease securelevel. So,
...
init(8) cannot decrease securelevel. The manual page explains this
and single_user() doesn't try to downgrade kernel to insecure mode.
Reviewed by: bde (manual page)
1999-09-06 08:41:32 +00:00
peter
76f0c923fe
$Id$ -> $FreeBSD$
1999-08-28 00:22:10 +00:00
ru
14b85267a6
Backup existing init(8) as /sbin/init.bak.
...
PR: 12976
Submitted by: Peter Jeremy <peter.jeremy@alcatel.com.au>
1999-08-05 09:13:57 +00:00
ru
78cfb5805b
Fix a non-critical memory leak.
...
PR: 12769
Submitted by: Peter Jeremy <peter.jeremy@alcatel.com.au>
1999-07-23 08:28:46 +00:00
mph
8a83bdfe59
"Cannot" is one word. "Can not" has a different meaning if taken
...
literally.
1999-07-05 18:12:13 +00:00
ru
5824f4faaa
Turn System V command line syntax ``on'' by default.
...
Requested by: peter
Reviewed by: des, billf
1999-07-01 13:33:56 +00:00
ru
412b642b28
Bring in System V run-level patches (turned off by default).
...
While I'm here, fix some typos in the manpage.
Requested by: des
1999-06-18 09:08:09 +00:00
ru
f97d9ce3bb
Init(8) will halt the system if sent USR1 signal,
...
or halt and turn the power off if sent SIGUSR2.
PR: 5451
Submitted by: Leif Neland <leifn@image.dk>
Reworked by: ru
Reviewed by: -hackers
1999-06-16 20:01:19 +00:00
ghelmer
fe04bf9dba
Mention securelevel 3 as affecting ipfw and dummynet. Generalize comment
...
about fdisk and securelevel 2.
PR: docs/7785
1998-12-16 16:50:12 +00:00
phk
7ebd4f74fb
Memory management error in init.
...
PR: 7320
Reviewed by: phk
Submitted by: Anders Thulin <Anders.X.Thulin@telia.se>
1998-07-22 05:45:11 +00:00
charnier
fff847fc47
Correct .Nm use. Add rcsid. Use min for minutes instead of mn.
1998-07-06 06:56:08 +00:00
jkoshy
20df804cb4
Fixes per PR 2850:
...
(a) Note that the default securelevel value is -1, in -current and -stable.
(b) Mention kernel sysctl variable that controls securelevel.
(c) Add warning the `fsck' will fail if securelevel >= 2.
(d) Suggest end of /etc/rc as the right place to raise securelevel.
and one spelling fix.
PR: 2850
1998-06-19 08:34:52 +00:00
jraynard
149cf90af1
Don't assume sigset_t and int are equivalent.
1998-03-02 23:19:29 +00:00
bde
d53ef8ee6e
Removed definition of _NEW_VFSCONF. The new vfsconf interface is now
...
the default.
1998-01-20 10:40:18 +00:00
peter
0e8d0ba0f2
This has always bugged me. At single user, the implied example it gives
...
is not valid - it says that "sh" is the default, but you can't
actually type "sh" at this prompt - it has to be /bin/sh or some other
full pathname.
1997-10-10 12:14:48 +00:00
davidn
faf85e7cf0
".if exists(${CURDIR}/../../secure)" rather than testing relative to the
...
object directory.
1997-08-18 03:32:09 +00:00
davidn
228bbc181c
Test that rc.shutdown exists before attempting to run it - silently
...
return success if it doesn't to prevent any unwanted error msgs.
1997-08-18 01:40:12 +00:00
ache
9f4c4482b5
runshutdown(): get rid of getdtablesize loop, it gains nothing now
...
but can waste time if many descriptors are available
1997-08-06 16:34:51 +00:00
ache
a867dc6278
rc.shutdown fixes:
...
1) revoke -> HUP
2) controlling terminal already present
3) add missing setprocresources call
1997-08-06 16:07:52 +00:00
davidn
c0b9ea4c76
Add /etc/rc.shutdown capability to init.
...
Add sample /etc/rc.shutdown (which is just a shell for now).
Submitted by: Ollivier Robert <roberto@keltia.freenix.fr>
1997-08-02 00:22:52 +00:00
ache
043d604a07
Move logwtmp(shutdown) call before any real action in death().
1997-07-08 11:51:11 +00:00
ache
baa3a4dbcc
1. Replace malloc+bzero by calloc
...
2. Revoke internal active session list only now, not whole /etc/ttys
1997-07-05 19:36:55 +00:00
ache
0165b2e9da
Add -D_NEW_VFSCONF to eliminate compilation warning
1997-07-05 19:34:51 +00:00
ache
d4280e0ef8
death: revoke all lines listed in /etc/ttys instead of sending HUP
...
to all processes
1997-07-04 22:09:07 +00:00
ache
b44556e359
Include <libutil.h> instead of private declarations
1997-07-03 11:37:43 +00:00
ache
49221f7583
Remove unneded cast in login_getclassbyname which cause warning
1997-07-02 13:53:31 +00:00
pst
489b7a4fe8
Attempt to open the device for reading before actually adding the device
...
to the session list. If the device comes back as unconfigured, just
ignore that line in /etc/ttys. If someone HUP's init, we'll try again.
This change stops getty's from hanging on vty and sio ports that don't
exist, either due to LKM drivers not being loaded, or probes failing.
Reviewed by: bde
1997-06-28 08:18:29 +00:00
charnier
98daca0d1c
Use err(3).
1997-06-13 06:24:42 +00:00
mpp
4b08ee0ed3
Be more specific as to which flags may not be turned off when the
...
system is running in secure mode.
Obtained from: NetBSD PR# 3299
1997-04-01 20:41:04 +00:00
phk
85568f7654
Fix mount call for devfs.
...
Submitted by: bde
1997-03-30 09:22:41 +00:00
peter
4968036f61
Revert $FreeBSD$ to $Id$
1997-02-22 14:40:44 +00:00
dg
d71873490f
Protect from stack overrun via /etc/ttys, which could possibly allow a
...
root user to change the securelevel. Pointed out by Thomas H. Ptacek
<tqbf@enteract.com>.
1997-02-19 08:04:58 +00:00
markm
7c4a46a3a0
Part two of a "fix-and-move". There were some macros declared in ../sbin's
...
Makefile that were a) broken and b) bogusly placed. This brings the
repeared macros in.
Pointed-out-by: BDE
1997-02-10 17:44:34 +00:00
adam
2ee6680619
typo
1997-01-22 12:38:40 +00:00
davidn
71e4601fc6
Style police.
1997-01-22 02:07:55 +00:00
davidn
557de278bc
Impose login_cap resource limits on processes started by init.
...
/etc/rc started with "daemon" settings.
"window=" started with "default" settings
gettys started with "default" settings.
This should open the way to junk kernel options MAX_{OPEN,CHILD}
and the corresponding sysctl vars.
1997-01-19 16:49:13 +00:00
jkh
808a36ef65
Make the long-awaited change from $Id$ to $FreeBSD$
...
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
1997-01-14 07:20:47 +00:00
wosch
71f5160702
Sort cross references.
1997-01-13 00:25:51 +00:00
phk
91bd35f309
If passed the -d flag, mount devfs on /dev
1996-10-28 11:03:19 +00:00
bde
b24c97a50f
Rewrote the section about the "normal" setting of the security level to
...
match reality.
Say that secured devices `may not be opened for writing' instead of
`are read-only'.
1996-10-12 15:37:23 +00:00
bde
11546f4616
Fixed DPADD.
1996-09-05 17:16:10 +00:00
markm
8c96258663
Better method of choosing libdescrypt/libscrypt.
1996-05-04 08:16:20 +00:00
mpp
3c57dc7753
Correct some man page xrefs, and some other minor changes to bring some
...
man pages up to mdoc guidelines and fix some minor formatting glitches.
Also fixed a number of man pages to not abuse the .Xr macro to
display functions and path names and a lot of other junk.
1996-04-08 04:18:31 +00:00
joerg
3c466005c3
The DES-based init(8) belongs to the "des" distribution.
1996-02-13 09:12:10 +00:00
dima
b6116933b0
If root does not have a password, `init' should not ask to enter it.
...
otherwise it's not possible to get into single-user mode, if root
does not have password and console insecure.
1995-11-10 07:06:59 +00:00
phk
f161a927d6
Define TRUE & FALSE rather than depending on bogus #includes.
1995-10-29 09:44:09 +00:00
bde
86a1f0bb7e
Fix $Id$.
1995-10-03 15:11:11 +00:00
markm
213dd85117
Make this make work the same way as passwd and xntpd. Here it will allow
...
secure/sbin/init to be cleaned out, and sbin/Makefile to be tidied up.
1995-10-01 15:12:47 +00:00
mpp
803ee03130
Fix init to correctly detect processes that are exiting multiple
...
times per second.
1995-08-08 06:49:59 +00:00
ache
224e922aeb
nspace count was incremented only in child, so warning never displayed
...
Pointed by: Mike Pritchard <mpp@mpp.minn.net>
1995-08-08 02:29:12 +00:00
rgrimes
f3a2b348da
Remove trailing whitespace.
1995-05-30 06:12:45 +00:00
ache
6cbf9ac3bb
Add better argument handling
...
Submitted by: jmz
1995-01-10 21:19:57 +00:00
ache
9cd061f6c1
revision 1.6
...
date: 1994/03/06 08:55:02; author: ache; state: Exp; lines: +4 -1
Stop count getty spacing problem, if we issue kill -1 1
----------------------------
revision 1.5
date: 1994/03/04 17:51:39; author: ache; state: Exp; lines: +9 -2
I got a lot of
"getty repeating too quickly on port %s, sleeping"
from init.bsdi, it means that getty start and exit in five seconds.
This is common situation for poor quality Russian phone lines:
modem got CONNECT message and after retries got NO CARRIER.
So I introduce spacing count, it means that this warning and
sleep occurse only after GETTY_NSPACE times of sequental attempts.
----------------------------
revision 1.4
date: 1994/02/28 21:53:52; author: ache; state: Exp; lines: +71 -10
I found (and fix) ugly bugs in init.bsdi (this bugs not present
in old init)
1) Init don't setup TERM environment variable for default terminal
type from /etc/ttys before calling getty/window.
2) When "kill -1 1" issued, init don't restart getty when
/etc/ttys parameters was changed (it only kill "off" end empty entries).
3) Small memory leak if "window" /etc/ttys parameter specified and
"kill -1 1" issued.
Obtained from: FreeBSD 1.x
1994-10-14 17:15:40 +00:00
jkh
4209b935fe
What cretin named both a global and a function "reboot"? Global
...
changed to Reboot.
Submitted by: jkh
1994-08-28 10:00:49 +00:00
nate
398581a79d
Bring in my changes from the 1.1 init.bsdi which causes a reboot (was a
...
halt before) if init is sent an interrupt signal. This is necessary
for <CTL><ALT><DEL> to do the right thing if enabled.
1994-08-27 21:32:01 +00:00
dg
5d3f6f3b9b
Nuked the 2 second DTR wait; this is handled correctly in the sio driver.
1994-08-23 04:42:45 +00:00