18fae3551SRodney W. Grimes.\" Copyright (c) 1980, 1991, 1993 28fae3551SRodney W. Grimes.\" The Regents of the University of California. All rights reserved. 38fae3551SRodney W. Grimes.\" 48fae3551SRodney W. Grimes.\" This code is derived from software contributed to Berkeley by 58fae3551SRodney W. Grimes.\" Donn Seeley at Berkeley Software Design, Inc. 68fae3551SRodney W. Grimes.\" 78fae3551SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without 88fae3551SRodney W. Grimes.\" modification, are permitted provided that the following conditions 98fae3551SRodney W. Grimes.\" are met: 108fae3551SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright 118fae3551SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer. 128fae3551SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright 138fae3551SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer in the 148fae3551SRodney W. Grimes.\" documentation and/or other materials provided with the distribution. 158fae3551SRodney W. Grimes.\" 3. All advertising materials mentioning features or use of this software 168fae3551SRodney W. Grimes.\" must display the following acknowledgement: 178fae3551SRodney W. Grimes.\" This product includes software developed by the University of 188fae3551SRodney W. Grimes.\" California, Berkeley and its contributors. 198fae3551SRodney W. Grimes.\" 4. Neither the name of the University nor the names of its contributors 208fae3551SRodney W. Grimes.\" may be used to endorse or promote products derived from this software 218fae3551SRodney W. Grimes.\" without specific prior written permission. 228fae3551SRodney W. Grimes.\" 238fae3551SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 248fae3551SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 258fae3551SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 268fae3551SRodney W. Grimes.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 278fae3551SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 288fae3551SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 298fae3551SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 308fae3551SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 318fae3551SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 328fae3551SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 338fae3551SRodney W. Grimes.\" SUCH DAMAGE. 348fae3551SRodney W. Grimes.\" 358fae3551SRodney W. Grimes.\" @(#)init.8 8.3 (Berkeley) 4/18/94 367f3dea24SPeter Wemm.\" $FreeBSD$ 378fae3551SRodney W. Grimes.\" 388fae3551SRodney W. Grimes.Dd April 18, 1994 398fae3551SRodney W. Grimes.Dt INIT 8 409fe48c6eSRuslan Ermilov.Os 418fae3551SRodney W. Grimes.Sh NAME 428fae3551SRodney W. Grimes.Nm init 438fae3551SRodney W. Grimes.Nd process control initialization 448fae3551SRodney W. Grimes.Sh SYNOPSIS 457c7fb079SRuslan Ermilov.Nm 467c7fb079SRuslan Ermilov.Nm 471681d659SRuslan Ermilov.Oo 481681d659SRuslan Ermilov.Cm 0 | 1 | 6 | 491681d659SRuslan Ermilov.Cm c | q 501681d659SRuslan Ermilov.Oc 518fae3551SRodney W. Grimes.Sh DESCRIPTION 528fae3551SRodney W. GrimesThe 535df42cf4SPhilippe Charnier.Nm 54e1205e80SPhilippe Charnierutility 558fae3551SRodney W. Grimesis the last stage of the boot process. 568fae3551SRodney W. GrimesIt normally runs the automatic reboot sequence as described in 571681d659SRuslan Ermilov.Xr rc 8 , 588fae3551SRodney W. Grimesand if this succeeds, begins multi-user operation. 598fae3551SRodney W. GrimesIf the reboot scripts fail, 605df42cf4SPhilippe Charnier.Nm 611681d659SRuslan Ermilovcommences single-user operation by giving 628fae3551SRodney W. Grimesthe super-user a shell on the console. 638fae3551SRodney W. GrimesThe 645df42cf4SPhilippe Charnier.Nm 65e1205e80SPhilippe Charnierutility may be passed parameters 668fae3551SRodney W. Grimesfrom the boot program to 678fae3551SRodney W. Grimesprevent the system from going multi-user and to instead execute 681681d659SRuslan Ermilova single-user shell without starting the normal daemons. 698fae3551SRodney W. GrimesThe system is then quiescent for maintenance work and may 708fae3551SRodney W. Grimeslater be made to go to multi-user by exiting the 718fae3551SRodney W. Grimessingle-user shell (with ^D). 728fae3551SRodney W. GrimesThis 738fae3551SRodney W. Grimescauses 745df42cf4SPhilippe Charnier.Nm 758fae3551SRodney W. Grimesto run the 768fae3551SRodney W. Grimes.Pa /etc/rc 778fae3551SRodney W. Grimesstart up command file in fastboot mode (skipping disk checks). 788fae3551SRodney W. Grimes.Pp 798fae3551SRodney W. GrimesIf the 805df42cf4SPhilippe Charnier.Em console 818fae3551SRodney W. Grimesentry in the 828fae3551SRodney W. Grimes.Xr ttys 5 831681d659SRuslan Ermilovfile is marked 841681d659SRuslan Ermilov.Dq insecure , 858fae3551SRodney W. Grimesthen 865df42cf4SPhilippe Charnier.Nm 871681d659SRuslan Ermilovwill require that the super-user password be 888fae3551SRodney W. Grimesentered before the system will start a single-user shell. 898fae3551SRodney W. GrimesThe password check is skipped if the 905df42cf4SPhilippe Charnier.Em console 911681d659SRuslan Ermilovis marked as 921681d659SRuslan Ermilov.Dq secure . 938fae3551SRodney W. Grimes.Pp 9409003f98SGiorgos KeramidasThe kernel runs with five different levels of security. 95a4edcf89SKATO TakenoriAny super-user process can raise the security level, but no process 968fae3551SRodney W. Grimescan lower it. 9738058917SBruce EvansThe security levels are: 988fae3551SRodney W. Grimes.Bl -tag -width flag 998fae3551SRodney W. Grimes.It Ic -1 10038058917SBruce EvansPermanently insecure mode \- always run the system in level 0 mode. 1016ebaa024SJoseph KoshyThis is the default initial value. 1028fae3551SRodney W. Grimes.It Ic 0 1038fae3551SRodney W. GrimesInsecure mode \- immutable and append-only flags may be turned off. 1048fae3551SRodney W. GrimesAll devices may be read or written subject to their permissions. 1058fae3551SRodney W. Grimes.It Ic 1 10679665533SMike PritchardSecure mode \- the system immutable and system append-only flags may not 10779665533SMike Pritchardbe turned off; 1088fae3551SRodney W. Grimesdisks for mounted file systems, 1098fae3551SRodney W. Grimes.Pa /dev/mem , 1108fae3551SRodney W. Grimesand 1118fae3551SRodney W. Grimes.Pa /dev/kmem 1128afbbd41SBen Smithurstmay not be opened for writing; 1138afbbd41SBen Smithurstkernel modules (see 1148afbbd41SBen Smithurst.Xr kld 4 ) 1158afbbd41SBen Smithurstmay not be loaded or unloaded. 1168fae3551SRodney W. Grimes.It Ic 2 11738058917SBruce EvansHighly secure mode \- same as secure mode, plus disks may not be 11838058917SBruce Evansopened for writing (except by 11938058917SBruce Evans.Xr mount 2 ) 12038058917SBruce Evanswhether mounted or not. 1218fae3551SRodney W. GrimesThis level precludes tampering with file systems by unmounting them, 1228fae3551SRodney W. Grimesbut also inhibits running 1238fae3551SRodney W. Grimes.Xr newfs 8 1248fae3551SRodney W. Grimeswhile the system is multi-user. 125ae110038SNik Clayton.Pp 126ae110038SNik ClaytonIn addition, kernel time changes are restricted to less than or equal to one 127ae110038SNik Claytonsecond. Attempts to change the time by more than this will log the message 128ae110038SNik Clayton.Dq Time adjustment clamped to +1 second . 12904b2ac6eSGuy Helmer.It Ic 3 13004b2ac6eSGuy HelmerNetwork secure mode \- same as highly secure mode, plus 13104b2ac6eSGuy HelmerIP packet filter rules (see 13204b2ac6eSGuy Helmer.Xr ipfw 8 13304b2ac6eSGuy Helmerand 13404b2ac6eSGuy Helmer.Xr ipfirewall 4 ) 1351681d659SRuslan Ermilovcannot be changed and 1361681d659SRuslan Ermilov.Xr dummynet 4 1371681d659SRuslan Ermilovconfiguration cannot be adjusted. 1388fae3551SRodney W. Grimes.El 1398fae3551SRodney W. Grimes.Pp 14067b661fdSSheldon HearnIf the security level is initially nonzero, then 1415df42cf4SPhilippe Charnier.Nm 14238058917SBruce Evansleaves it unchanged. 14338058917SBruce EvansOtherwise, 1445df42cf4SPhilippe Charnier.Nm 14567b661fdSSheldon Hearnraises the level to 1 before going multi-user for the first time. 14601de0116SSheldon HearnSince the level cannot be reduced, it will be at least 1 for 14701de0116SSheldon Hearnsubsequent operation, even on return to single-user. 14867b661fdSSheldon HearnIf a level higher than 1 is desired while running multi-user, 14967b661fdSSheldon Hearnit can be set before going multi-user, e.g., by the startup script 15067b661fdSSheldon Hearn.Xr rc 8 , 1518fae3551SRodney W. Grimesusing 1526ebaa024SJoseph Koshy.Xr sysctl 8 1536ebaa024SJoseph Koshyto set the 154280b191cSKen Smith.Va kern.securelevel 1556ebaa024SJoseph Koshyvariable to the required security level. 1568fae3551SRodney W. Grimes.Pp 157280b191cSKen SmithIf 158280b191cSKen Smith.Nm 159280b191cSKen Smithis run in a jail the security level of the 160280b191cSKen Smith.Dq host system 161280b191cSKen Smithwill not be effected. 162280b191cSKen SmithPart of the information set up in the kernel to support a jail 163280b191cSKen Smithis a per-jail 164280b191cSKen Smith.Dq securelevel 165280b191cSKen Smithsetting. 166280b191cSKen SmithThis allows running a higher security level inside of a jail 167280b191cSKen Smiththan that of the host system. 168280b191cSKen SmithSee 169280b191cSKen Smith.Xr jail 8 170280b191cSKen Smithfor more information about jails. 171280b191cSKen Smith.Pp 1728fae3551SRodney W. GrimesIn multi-user operation, 1735df42cf4SPhilippe Charnier.Nm 1748fae3551SRodney W. Grimesmaintains 1758fae3551SRodney W. Grimesprocesses for the terminal ports found in the file 1768fae3551SRodney W. Grimes.Xr ttys 5 . 177e1205e80SPhilippe CharnierThe 178e1205e80SPhilippe Charnier.Nm 179e1205e80SPhilippe Charnierutility reads this file and executes the command found in the second field, 180f0f4f756SSheldon Hearnunless the first field refers to a device in 181f0f4f756SSheldon Hearn.Pa /dev 182f0f4f756SSheldon Hearnwhich is not configured. 183f0f4f756SSheldon HearnThe first field is supplied as the final argument to the command. 1848fae3551SRodney W. GrimesThis command is usually 1858fae3551SRodney W. Grimes.Xr getty 8 ; 186edf0e5b3SMike Pritchard.Nm getty 1878fae3551SRodney W. Grimesopens and initializes the tty line 1888fae3551SRodney W. Grimesand 1898fae3551SRodney W. Grimesexecutes the 190edf0e5b3SMike Pritchard.Xr login 1 1918fae3551SRodney W. Grimesprogram. 1928fae3551SRodney W. GrimesThe 193edf0e5b3SMike Pritchard.Nm login 1948fae3551SRodney W. Grimesprogram, when a valid user logs in, 1958fae3551SRodney W. Grimesexecutes a shell for that user. When this shell 1968fae3551SRodney W. Grimesdies, either because the user logged out 1978fae3551SRodney W. Grimesor an abnormal termination occurred (a signal), 1988fae3551SRodney W. Grimesthe 1995df42cf4SPhilippe Charnier.Nm 200e1205e80SPhilippe Charnierutility wakes up, deletes the user 2018fae3551SRodney W. Grimesfrom the 2028fae3551SRodney W. Grimes.Xr utmp 5 2038fae3551SRodney W. Grimesfile of current users and records the logout in the 204edf0e5b3SMike Pritchard.Xr wtmp 5 2058fae3551SRodney W. Grimesfile. 2068fae3551SRodney W. GrimesThe cycle is 2078fae3551SRodney W. Grimesthen restarted by 2085df42cf4SPhilippe Charnier.Nm 2098fae3551SRodney W. Grimesexecuting a new 210edf0e5b3SMike Pritchard.Nm getty 2118fae3551SRodney W. Grimesfor the line. 2128fae3551SRodney W. Grimes.Pp 213e1205e80SPhilippe CharnierThe 214e1205e80SPhilippe Charnier.Nm 215e1205e80SPhilippe Charnierutility can also be used to keep arbitrary daemons running, 216f0f4f756SSheldon Hearnautomatically restarting them if they die. 217f0f4f756SSheldon HearnIn this case, the first field in the 218f0f4f756SSheldon Hearn.Xr ttys 5 219f0f4f756SSheldon Hearnfile must not reference the path to a configured device node 220f0f4f756SSheldon Hearnand will be passed to the daemon 221f0f4f756SSheldon Hearnas the final argument on its command line. 222f0f4f756SSheldon HearnThis is similar to the facility offered in the 223f0f4f756SSheldon Hearn.At V 224f0f4f756SSheldon Hearn.Pa /etc/inittab . 225f0f4f756SSheldon Hearn.Pp 2268fae3551SRodney W. GrimesLine status (on, off, secure, getty, or window information) 2278fae3551SRodney W. Grimesmay be changed in the 228edf0e5b3SMike Pritchard.Xr ttys 5 2298fae3551SRodney W. Grimesfile without a reboot by sending the signal 2308fae3551SRodney W. Grimes.Dv SIGHUP 2318fae3551SRodney W. Grimesto 2325df42cf4SPhilippe Charnier.Nm 2338fae3551SRodney W. Grimeswith the command 2348fae3551SRodney W. Grimes.Dq Li "kill -HUP 1" . 2358fae3551SRodney W. GrimesOn receipt of this signal, 2365df42cf4SPhilippe Charnier.Nm 2378fae3551SRodney W. Grimesre-reads the 238edf0e5b3SMike Pritchard.Xr ttys 5 2398fae3551SRodney W. Grimesfile. 2408fae3551SRodney W. GrimesWhen a line is turned off in 241edf0e5b3SMike Pritchard.Xr ttys 5 , 2425df42cf4SPhilippe Charnier.Nm 2438fae3551SRodney W. Grimeswill send a SIGHUP signal to the controlling process 2448fae3551SRodney W. Grimesfor the session associated with the line. 2458fae3551SRodney W. GrimesFor any lines that were previously turned off in the 246edf0e5b3SMike Pritchard.Xr ttys 5 2478fae3551SRodney W. Grimesfile and are now on, 2485df42cf4SPhilippe Charnier.Nm 249f0f4f756SSheldon Hearnexecutes the command specified in the second field. 250f0f4f756SSheldon HearnIf the command or window field for a line is changed, 2518fae3551SRodney W. Grimesthe change takes effect at the end of the current 2528fae3551SRodney W. Grimeslogin session (e.g., the next time 2535df42cf4SPhilippe Charnier.Nm 2548fae3551SRodney W. Grimesstarts a process on the line). 2558fae3551SRodney W. GrimesIf a line is commented out or deleted from 256edf0e5b3SMike Pritchard.Xr ttys 5 , 2575df42cf4SPhilippe Charnier.Nm 2588fae3551SRodney W. Grimeswill not do anything at all to that line. 2598fae3551SRodney W. GrimesHowever, it will complain that the relationship between lines 2608fae3551SRodney W. Grimesin the 261edf0e5b3SMike Pritchard.Xr ttys 5 2628fae3551SRodney W. Grimesfile and records in the 263edf0e5b3SMike Pritchard.Xr utmp 5 2648fae3551SRodney W. Grimesfile is out of sync, 2658fae3551SRodney W. Grimesso this practice is not recommended. 2668fae3551SRodney W. Grimes.Pp 267e1205e80SPhilippe CharnierThe 268e1205e80SPhilippe Charnier.Nm 269e1205e80SPhilippe Charnierutility will terminate multi-user operations and resume single-user mode 2708fae3551SRodney W. Grimesif sent a terminate 2718fae3551SRodney W. Grimes.Pq Dv TERM 2728fae3551SRodney W. Grimessignal, for example, 2738fae3551SRodney W. Grimes.Dq Li "kill \-TERM 1" . 2748fae3551SRodney W. GrimesIf there are processes outstanding that are deadlocked (because of 2758fae3551SRodney W. Grimeshardware or software failure), 2765df42cf4SPhilippe Charnier.Nm 2778fae3551SRodney W. Grimeswill not wait for them all to die (which might take forever), but 2788fae3551SRodney W. Grimeswill time out after 30 seconds and print a warning message. 2798fae3551SRodney W. Grimes.Pp 280e1205e80SPhilippe CharnierThe 281e1205e80SPhilippe Charnier.Nm 282e1205e80SPhilippe Charnierutility will cease creating new processes 2838fae3551SRodney W. Grimesand allow the system to slowly die away, if it is sent a terminal stop 2848fae3551SRodney W. Grimes.Pq Dv TSTP 28557e4378bSRuslan Ermilovsignal, i.e.\& 2868fae3551SRodney W. Grimes.Dq Li "kill \-TSTP 1" . 2878fae3551SRodney W. GrimesA later hangup will resume full 2881681d659SRuslan Ermilovmulti-user operations, or a terminate will start a single-user shell. 2898fae3551SRodney W. GrimesThis hook is used by 2908fae3551SRodney W. Grimes.Xr reboot 8 2918fae3551SRodney W. Grimesand 2928fae3551SRodney W. Grimes.Xr halt 8 . 2938fae3551SRodney W. Grimes.Pp 294e1205e80SPhilippe CharnierThe 295e1205e80SPhilippe Charnier.Nm 296e1205e80SPhilippe Charnierutility will terminate all possible processes (again, it will not wait 297e460cfd3SNate Williamsfor deadlocked processes) and reboot the machine if sent the interrupt 298e460cfd3SNate Williams.Pq Dv INT 29957e4378bSRuslan Ermilovsignal, i.e.\& 300e460cfd3SNate Williams.Dq Li "kill \-INT 1". 301e460cfd3SNate WilliamsThis is useful for shutting the machine down cleanly from inside the kernel 3024f3cac8fSAdam Davidor from X when the machine appears to be hung. 303e460cfd3SNate Williams.Pp 304e1205e80SPhilippe CharnierThe 305e1205e80SPhilippe Charnier.Nm 306e1205e80SPhilippe Charnierutility will do the same, except it will halt the machine if sent 307a0a549c7SRuslan Ermilovthe user defined signal 1 308a0a549c7SRuslan Ermilov.Pq Dv USR1 , 3091681d659SRuslan Ermilovor will halt and turn the power off (if hardware permits) if sent 310a0a549c7SRuslan Ermilovthe user defined signal 2 311a0a549c7SRuslan Ermilov.Pq Dv USR2 . 312a0a549c7SRuslan Ermilov.Pp 3136ebaa024SJoseph KoshyWhen shutting down the machine, 3145df42cf4SPhilippe Charnier.Nm 3158889c700SDavid Nugentwill try to run the 3168889c700SDavid Nugent.Pa /etc/rc.shutdown 317ef8f7ac9SSheldon Hearnscript. 318ef8f7ac9SSheldon HearnThis script can be used to cleanly terminate specific programs such 3198889c700SDavid Nugentas 3208889c700SDavid Nugent.Nm innd 3218889c700SDavid Nugent(the InterNetNews server). 3228889c700SDavid Nugent.Pp 3238fae3551SRodney W. GrimesThe role of 3245df42cf4SPhilippe Charnier.Nm 3258fae3551SRodney W. Grimesis so critical that if it dies, the system will reboot itself 3268fae3551SRodney W. Grimesautomatically. 3278fae3551SRodney W. GrimesIf, at bootstrap time, the 3285df42cf4SPhilippe Charnier.Nm 3298fae3551SRodney W. Grimesprocess cannot be located, the system will panic with the message 3301681d659SRuslan Ermilov.Dq "panic: init died (signal %d, exit %d)" . 3311681d659SRuslan Ermilov.Pp 3325d94d8b6SRuslan ErmilovIf run as a user process as shown in the second synopsis line, 3331681d659SRuslan Ermilov.Nm 3341681d659SRuslan Ermilovwill emulate 3351681d659SRuslan Ermilov.At V 3361681d659SRuslan Ermilovbehavior, i.e. super-user can specify the desired 3371681d659SRuslan Ermilov.Em run-level 3381681d659SRuslan Ermilovon a command line, and 3391681d659SRuslan Ermilov.Nm 3401681d659SRuslan Ermilovwill signal the original 341c4d9468eSRuslan Ermilov(PID 1) 3421681d659SRuslan Ermilov.Nm 3431681d659SRuslan Ermilovas follows: 3441681d659SRuslan Ermilov.Bl -column Run-level SIGTERM 345d8aa002eSRuslan Ermilov.It Sy "Run-level Signal Action 3461681d659SRuslan Ermilov.It Cm 0 Ta Dv SIGUSR2 Ta "Halt and turn the power off" 3471681d659SRuslan Ermilov.It Cm 1 Ta Dv SIGTERM Ta "Go to single-user mode" 3481681d659SRuslan Ermilov.It Cm 6 Ta Dv SIGINT Ta "Reboot the machine" 3491681d659SRuslan Ermilov.It Cm c Ta Dv SIGTSTP Ta "Block further logins" 3501681d659SRuslan Ermilov.It Cm q Ta Dv SIGHUP Ta Rescan the 3511681d659SRuslan Ermilov.Xr ttys 5 3521681d659SRuslan Ermilovfile 3531681d659SRuslan Ermilov.El 3548fae3551SRodney W. Grimes.Sh DIAGNOSTICS 3552306a12fSDima Dorfman.Bl -diag 3562306a12fSDima Dorfman.It "getty repeating too quickly on port %s, sleeping." 3578fae3551SRodney W. GrimesA process being started to service a line is exiting quickly 3588fae3551SRodney W. Grimeseach time it is started. 3598fae3551SRodney W. GrimesThis is often caused by a ringing or noisy terminal line. 360522ccf3fSRuslan Ermilov.Bf -emphasis 361522ccf3fSRuslan ErmilovInit will sleep for 30 seconds, 362522ccf3fSRuslan Ermilovthen continue trying to start the process. 363522ccf3fSRuslan Ermilov.Ef 3642306a12fSDima Dorfman.It "some processes would not die; ps axl advised." 3658fae3551SRodney W. GrimesA process 3668fae3551SRodney W. Grimesis hung and could not be killed when the system was shutting down. 3678fae3551SRodney W. GrimesThis condition is usually caused by a process 3688fae3551SRodney W. Grimesthat is stuck in a device driver because of 3698fae3551SRodney W. Grimesa persistent device error condition. 3708fae3551SRodney W. Grimes.El 3718fae3551SRodney W. Grimes.Sh FILES 372a0a549c7SRuslan Ermilov.Bl -tag -width /etc/rc.shutdown -compact 3738fae3551SRodney W. Grimes.It Pa /dev/console 3745df42cf4SPhilippe Charniersystem console device 3758fae3551SRodney W. Grimes.It Pa /dev/tty* 3765df42cf4SPhilippe Charnierterminal ports found in 3775df42cf4SPhilippe Charnier.Xr ttys 5 3788fae3551SRodney W. Grimes.It Pa /var/run/utmp 3795df42cf4SPhilippe Charnierrecord of current users on the system 3808fae3551SRodney W. Grimes.It Pa /var/log/wtmp 3815df42cf4SPhilippe Charnierrecord of all logins and logouts 3828fae3551SRodney W. Grimes.It Pa /etc/ttys 3835df42cf4SPhilippe Charnierthe terminal initialization information file 3848fae3551SRodney W. Grimes.It Pa /etc/rc 3855df42cf4SPhilippe Charniersystem startup commands 3868889c700SDavid Nugent.It Pa /etc/rc.shutdown 3875df42cf4SPhilippe Charniersystem shutdown commands 3888fae3551SRodney W. Grimes.El 3898fae3551SRodney W. Grimes.Sh SEE ALSO 3908fae3551SRodney W. Grimes.Xr kill 1 , 391af202156SWolfram Schneider.Xr login 1 , 3928fae3551SRodney W. Grimes.Xr sh 1 , 3931681d659SRuslan Ermilov.Xr dummynet 4 , 39404b2ac6eSGuy Helmer.Xr ipfirewall 4 , 3958afbbd41SBen Smithurst.Xr kld 4 , 3968fae3551SRodney W. Grimes.Xr ttys 5 , 3978fae3551SRodney W. Grimes.Xr crash 8 , 3988fae3551SRodney W. Grimes.Xr getty 8 , 399af202156SWolfram Schneider.Xr halt 8 , 40004b2ac6eSGuy Helmer.Xr ipfw 8 , 401280b191cSKen Smith.Xr jail 8 , 4028fae3551SRodney W. Grimes.Xr rc 8 , 4038fae3551SRodney W. Grimes.Xr reboot 8 , 4046ebaa024SJoseph Koshy.Xr shutdown 8 , 4056ebaa024SJoseph Koshy.Xr sysctl 8 4068fae3551SRodney W. Grimes.Sh HISTORY 407a0a549c7SRuslan ErmilovAn 4088fae3551SRodney W. Grimes.Nm 409e1205e80SPhilippe Charnierutility appeared in 4108fae3551SRodney W. Grimes.At v6 . 4116ebaa024SJoseph Koshy.Sh CAVEATS 4128fae3551SRodney W. GrimesSystems without 4139680d7b6SPhilippe Charnier.Xr sysctl 8 4148fae3551SRodney W. Grimesbehave as though they have security level \-1. 4156ebaa024SJoseph Koshy.Pp 41604b2ac6eSGuy HelmerSetting the security level above 1 too early in the boot sequence can 4176ebaa024SJoseph Koshyprevent 4186ebaa024SJoseph Koshy.Xr fsck 8 4196ebaa024SJoseph Koshyfrom repairing inconsistent file systems. The 4206ebaa024SJoseph Koshypreferred location to set the security level is at the end of 4216ebaa024SJoseph Koshy.Pa /etc/rc 4226ebaa024SJoseph Koshyafter all multi-user startup actions are complete. 423