xref: /freebsd/share/man/man5/rc.conf.5 (revision 0640d357f29fb1c0daaaffadd0416c5981413afd)
1.\" Copyright (c) 1995
2.\"	Jordan K. Hubbard
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\"    notice, this list of conditions and the following disclaimer.
9.\" 2. Redistributions in binary form must reproduce the above copyright
10.\"    notice, this list of conditions and the following disclaimer in the
11.\"    documentation and/or other materials provided with the distribution.
12.\"
13.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
14.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE
17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23.\" SUCH DAMAGE.
24.\"
25.\"     $Id: rc.conf.5,v 1.23 1998/10/06 19:24:26 phk Exp $
26.\"
27.Dd April 26, 1997
28.Dt RC.CONF 5
29.Os FreeBSD 2.2.2
30.Sh NAME
31.Nm rc.conf
32.Nd local configuration information.
33.Sh DESCRIPTION
34The file
35.Nm rc.conf
36contains descriptive information about the local host name, configuration
37details for any potential network interfaces and which services should be
38started up at system initial boot time.  In new installations, the
39.Nm rc.conf
40file is generally initialized by the system installation utility:
41.Pa /stand/sysinstall .
42.Pp
43It is the duty of the system administrator to properly maintain this file
44as changes occur on the local host.
45.Sh FILES
46.Bl -tag -width /etc/rc.conf -compact
47.It Pa /etc/rc.conf
48.El
49.Sh DESCRIPTION
50The purpose of
51.Nm
52is not to run commands or perform system startup actions
53directly.  Instead, it is included by the
54various generic startup scripts in
55.Pa /etc
56which conditionalize their
57internal actions according to the settings found there.
58.Pp
59The following list provides a name and short description for each
60variable you can set in the
61.Nm
62file:
63.Bl -tag -width Ar
64.It Ar swapfile
65(str) If set to
66.Ar NO
67then no swapfile is installed, otherwise the value is used as the full
68pathname to a file to use for additional swap space.
69.It Ar apm_enable
70(bool) If set to
71.Ar YES ,
72enable support for Automatic Power Management with
73the
74.Xr apm 8
75command.
76.It Ar pccard_enable
77(bool) If set to
78.Ar YES ,
79enable PCCARD support at boot time.
80.It Ar pccard_mem
81(str) Set to PCCARD controller memory address or
82.Ar DEFAULT
83for the default value.
84.It Ar pccard_ifconfig
85(str) List of ethernet devices (e.g.
86.Ar "ed0 ed1 ep0 ..." )
87which should be dynamically ifconfig'd on insertion or boot.
88.It Ar local_startup
89(str) List of directories to search for startup script files.
90.It Ar local_periodic
91(str) List of directories to search for periodic scripts (3.0 only).
92.It Ar hostname
93(str) The Fully Qualified Domain Name of your host on the network.
94This should almost certainly be set to something meaningful, even if
95you've no network connected.
96.It Ar nisdomainname
97(str) The NIS domainname of your host, or
98.Ar NO
99if you're not running NIS.
100.It Ar firewall_enable
101(bool) Set to
102.Ar NO
103if you don't want have firewall rules loaded at startup, or
104.Ar YES
105if you do.
106If set to
107.Ar YES ,
108and the kernel was not built with IPFIREWALL, the ipfw
109kernel module will be loaded.
110.It Ar firewall_type
111(str) Names the firewall type from the selection in
112.Pa /etc/rc.firewall ,
113or the file which contains the local firewall ruleset.  Valid selections
114from
115.Pa /etc/rc.firewall ,
116are ``open'' - unrestricted IP access; ``closed'' - all IP services disabled,
117except via lo0; ``client'' - basic protection for a workstation; ``simple'' -
118basic protection for a LAN.  If a filename is specified, the full path
119must be given.
120.It Ar firewall_quiet
121(bool) Set to
122.Ar YES
123to disable the display of ipfw rules on the console during boot.
124.It Ar natd_enable
125(bool) Set to
126.Ar YES
127to enable natd.
128.Ar Firewall_enable
129must also be set to
130.Ar YES ,
131and
132.Xr divert 4
133sockets must be enabled in your kernel.
134.It Ar natd_interface
135This is the name of the public interface on which natd should run.  It
136is mandatory if
137.Ar natd_enable
138is set to
139.Ar YES .
140The interface may be given as an interface name or as an IP address.
141.It Ar natd_flags
142Additional natd flags should be placed here.  The
143.Fl n
144or
145.Fl a
146flag is automatically added with the above
147.Ar natd_interface
148as an argument.
149.It Ar tcp_extensions
150(bool) Set to
151.Ar YES
152by default, this enables certain TCP options as described by
153Internet RFCs 1323 and 1644.  If you have problems with connections
154randomly hanging or other weird behavior of such nature, you might
155try setting this to
156.Ar NO
157and seeing if that helps.  Some hardware/software out there is known
158to be broken with respect to these options.
159.It Ar network_interfaces
160(str) Set to the list of network interfaces to configure on this host.
161For example, if you had a loopback device (standard) and an SMC Elite
162Ultra NIC, you might have this set to
163.Qq Ar "lo0 ed0"
164for the two interfaces.  An
165.No ifconfig_ Ns Em interface
166variable is also assumed to exist for each value of
167.Em interface .
168It is also possible to add IP alias entries here in cases where you
169want a single interface to have multiple IP addresses registered against
170it.
171Assuming that the interface in question was ed0, it might look
172something like this:
173.Bd -literal
174ifconfig_ed0_alias0="inet 127.0.0.253 netmask 0xffffffff"
175ifconfig_ed0_alias1="inet 127.0.0.254 netmask 0xffffffff"
176
177.Ed
178And so on.  For each ifconfig_<interface>_alias<n> entry that is
179found, its contents are passed to
180.Xr ifconfig 8 .
181Execution stops at the first unsuccessful access, so if you
182had something like:
183.Bd -literal
184ifconfig_ed0_alias0="inet 127.0.0.251 netmask 0xffffffff"
185ifconfig_ed0_alias1="inet 127.0.0.252 netmask 0xffffffff"
186ifconfig_ed0_alias2="inet 127.0.0.253 netmask 0xffffffff"
187ifconfig_ed0_alias4="inet 127.0.0.254 netmask 0xffffffff"
188
189.Ed
190Then note that alias4 would \fBnot\fR be added since the search would
191stop with the missing alias3 entry.
192.It Ar syslogd_enable
193(bool) If set to
194.Ar YES ,
195run the
196.Xr syslogd 8
197daemon.
198.It Ar syslogd_flags
199(str) if syslogd_enable is set to
200.Ar YES ,
201these are the flags to pass to
202.Xr syslogd 8 .
203.It Ar inetd_enable
204(bool) If set to
205.Ar YES ,
206run the
207.Xr inetd 8
208daemon.
209.It Ar inetd_flags
210(str) if inetd_enable is set to
211.Ar YES ,
212these are the flags to pass to
213.Xr inetd 8 .
214.It Ar named_enable
215(bool) If set to
216.Ar YES ,
217run the
218.Xr named 8
219daemon.
220.It Ar named_program
221(str) path to
222.Xr named 8
223(default
224.Pa /usr/sbin/named ) .
225.It Ar named_flags
226(str) if
227.Ar named_enable
228is set to
229.Ar YES ,
230these are the flags to pass to
231.Xr named 8 .
232.It Ar kerberos_server_enable
233(bool) Set to
234.Ar YES
235if you want to run a Kerberos authentication server
236at boot time.
237.It Ar kadmind_server_enable
238.Ar YES
239if you want to run
240.Xr kadmind 8
241the Kerberos Administration Daemon); set to
242.Ar NO
243on a slave server.
244.It Ar kerberos_stash
245(str)
246If
247.Ar YES ,
248instruct the Kerberos servers to use the stashed master key instead of
249prompting for it (only if
250.Ar kerberos_server_enable
251is set to
252.Ar YES ,
253and is used for both
254.Xr kerberos 1
255and
256.Xr kadmind 8 ).
257.It Ar rwhod_enable
258(bool) If set to
259.Ar YES ,
260run the
261.Xr rwhod 8
262daemon at boot time.
263.It Ar amd_enable
264(bool) If set to
265.Ar YES ,
266run the
267.Xr amd 8
268daemon at boot time.
269.It Ar amd_flags
270(str) If
271.Ar amd_enable
272is set to
273.Ar YES ,
274these are the flags to pass to it.  Use the \fBinfo amd\fR
275command for more information.
276.It Ar nfs_client_enable
277(bool) If set to
278.Ar YES ,
279run the NFS client daemons at boot time.
280.It Ar nfs_client_flags
281(str) If
282.Ar nfs_client_enable
283is set to
284.Ar YES ,
285these are the flags to pass to the
286.Xr nfsiod 8
287daemon.
288.It Ar nfs_server_enable
289(bool) If set to
290.Ar YES ,
291run the NFS server daemons at boot time.
292.It Ar nfs_server_flags
293(str) If
294.Ar nfs_server_enable
295is set to
296.Ar YES ,
297these are the flags to pass to the
298.Xr nfsd 8
299daemon.
300.It Ar weak_mountd_authentication
301(bool) If set to
302.Ar YES ,
303allow services like \fBPCNFSD\fR to make non-privileged mount
304requests.
305.It Ar nfs_reserved_port_only
306(bool) If set to
307.Ar YES ,
308provide NFS services only on a secure port.
309.It Ar rcp_lockd_enable
310(bool) If set to
311.Ar YES
312and also an NFS server, run
313.Xr rpc.lockd 8
314at boot time.
315.It Ar rcp_statd_enable
316(bool) If set to
317.Ar YES
318and also an NFS server, run
319.Xr rpc.statd 8
320at boot time.
321.It Ar portmap_enable
322(bool) If set to
323.Ar YES ,
324run the
325.Xr portmap 8
326service at boot time.
327.It Ar portmap_flags
328(str) If
329.Ar portmap_enable
330is set to
331.Ar YES ,
332these are the flags to pass to the
333.Xr portmap 8
334daemon.
335.It Ar xtend_enable
336(bool) If set to
337.Ar YES
338then run the
339.Xr xtend 8
340daemon at boot time.
341.It Ar xtend_flags
342(str) If
343.Ar xtend_enable
344is set to
345.Ar YES ,
346these are the flags to pass to the
347.Xr xtend 8
348daemon.
349.It Ar timed_enable
350(boot) if
351.Ar YES
352then run the
353.Xr timed 8
354service at boot time.  This command is intended for networks of
355machines where a consistent
356.Qq "network time"
357for all hosts must be established.  This is often useful in large NFS
358environments where time stamps on files are expected to be consistent
359network-wide.
360.It Ar timed_flags
361(str) If
362.Ar timed_enable
363is set to
364.Ar YES ,
365these are the flags to pass to the
366.Xr timed 8
367service.
368.It Ar ntpdate_enable
369(bool) If set to
370.Ar YES ,
371run ntpdate at system startup.  This command is intended to
372synchronize the system clock only
373.Ar once
374from some standard reference.  An option to set this up initially
375(from a list of known servers) is also provided by the
376.Pa /stand/sysinstall
377program when the system is first installed.
378.It Ar ntpdate_program
379(str) path to
380.Xr ntpdate 8
381(default
382.Pa /usr/sbin/ntpdate ) .
383.It Ar ntpdate_flags
384(str) If
385.Ar ntpdate_enable
386is set to
387.Ar YES ,
388these are the flags to pass to the
389.Xr ntpdate 8
390command (typically a hostname).
391.It Ar xntpd_enable
392(bool) If set to
393.Ar YES
394then run the
395.Xr xntpd 8
396command at boot time.
397.It Ar xntpd_program
398(str) path to
399.Xr xntpd 8
400(default
401.Pa /usr/sbin/xntpd ) .
402.It Ar xntpd_flags
403(str) If
404.Ar xntpd_enable
405is set to
406.Ar YES ,
407these are the flags to pass to the
408.Xr xntpd 8
409daemon.
410.It Ar nis_client_enable
411(bool) If set to
412.Ar YES
413then run the
414.Xr ypbind 8
415service at system boot time.
416.It Ar nis_client_flags
417(str) If
418.Ar nis_client_enable
419is set to
420.Ar YES ,
421these are the flags to pass to the
422.Xr ypbind 8
423service.
424.It Ar nis_ypset_enable
425(bool) If set to
426.Ar YES
427then run the
428.Xr ypset 8
429daemon at system boot time.
430.It Ar nis_ypset_flags
431(str) If
432.Ar nis_ypset_enable
433is set to
434.Ar YES ,
435these are the flags to pass to the
436.Xr ypset 8
437daemon.
438.It Ar nis_server_enable
439(bool) If set to
440.Ar YES
441then run the
442.Xr ypserv 8
443daemon at system boot time.
444.It Ar nis_server_flags
445(str) If
446.Ar nis_server_enable
447is set to
448.Ar YES ,
449these are the flags to pass to the
450.Xr ypserv 8
451daemon.
452.It Ar nis_ypxfrd_enable
453(bool) If set to
454.Ar YES
455then run the
456.Xr ypxfrd 8
457daemon at system boot time.
458.It Ar nis_ypxfrd_flags
459(str) If
460.Ar nis_ypxfrd_enable
461is set to
462.Ar YES ,
463these are the flags to pass to the
464.Xr ypxfrd 8
465daemon.
466.It Ar nis_yppasswdd_enable
467(bool) If set to
468.Ar YES
469then run the
470.Xr yppasswdd 8
471daemon at system boot time.
472.It Ar nis_yppasswdd_flags
473(str) If
474.Ar nis_yppasswdd_enable
475is set to
476.Ar YES ,
477these are the flags to pass to the
478.Xr yppasswdd 8
479daemon.
480.It Ar defaultrouter
481(str) If not set to
482.Ar NO
483then create a default route to this host name or IP address (use IP
484address value if you also require this router to get to a name
485server!)
486.It Ar static_routes
487(str) Set to the list of static routes you would like to add at system
488boot time.  If not set to
489.Ar NO
490then for each whitespace separated element in the value, a
491.No route_ Ns em element
492variable is assumed to exist for each instance
493of
494.Em element ,
495and will later be passed to a ``route add'' operation.
496.It Ar gateway_enable
497(bool) If set to
498.Ar YES ,
499then configure host to at as an IP router, e.g. to forward packets
500between interfaces.
501.It Ar router_enable
502(bool) If set to
503.Ar YES
504then run a routing daemon of some sort, based on the
505settings of
506.Ar router
507and
508.Ar router_flags .
509.It Ar router
510(str) If
511.Ar router_enable
512is set to
513.Ar YES ,
514this is the name of the routing daemon to use.
515.It Ar router_flags
516(str) If
517.Ar router_enable
518is set to
519.Ar YES ,
520these are the flags to pass to the routing daemon.
521.It Ar mrouted_enable
522(bool) If set to
523.Ar YES
524then run the multicast routing daemon,
525.Xr mrouted 8 .
526.It Ar mrouted_flags
527(str) If
528.Ar mrouted_enable
529is set to
530.Ar YES ,
531these are the flags to pass to the multicast routing daemon.
532.It Ar ipxgateway_enable
533(bool) If set to
534.Ar YES
535then enable the routing of IPX traffic.
536.It Ar ipxrouted_enable
537(bool) If set to
538.Ar YES
539then run the
540.Xr ipxrouted 8
541daemon at system boot time.
542.It Ar ipxrouted_flags
543(str) If
544.Ar ipxrouted_enable
545is set to
546.Ar YES ,
547these are the flags to pass to the
548.Xr ipxrouted 8
549daemon.
550.It Ar arpproxy_all
551If set to
552.Ar YES
553then enable global proxy ARP.
554.It Ar forward_sourceroute
555If set to
556.Ar YES
557then when
558.Ar gateway_enable
559is also set to
560.Ar YES ,
561source routed packets are forwarded.
562.It Ar accept_sourceroute
563If set to
564.Ar YES
565then the system will accept source routed packets directed at it.
566.It Ar rarpd_enable
567(bool) If set to
568.Ar YES
569then run the
570.Xr rarpd 8
571daemon at system boot time.
572.It Ar rarpd_flags
573(str) If
574.Ar rarpd_enable
575is set to
576.Ar YES ,
577these are the flags to pass to the
578.Xr rarpd 8
579daemon.
580.It Ar atm_enable
581(bool) Set to
582.Ar YES
583to enable the configuration of ATM interfaces at system boot time.
584For all of the ATM variables described below, please refer to the
585.Xr atm 8
586man page for further details on the available command parameters.
587Also refer to the files in
588.Pa /usr/share/examples/atm
589for more detailed configuration information.
590.It Ar atm_netif_<intf>
591(str) For the ATM physical interface
592.Va <intf> ,
593this variable defines the name prefix and count for the ATM network interfaces to be created.
594The value will be passed as the parameters of an
595.Dq atm set netif Va <intf>
596command.
597.It Ar atm_sigmgr_<intf>
598(str) For the ATM physical interface
599.Va <intf> ,
600this variable defines the ATM signalling manager to be used.
601The value will be passed as the parameters of an
602.Dq atm attach Va <intf>
603command.
604.It Ar atm_prefix_<intf>
605(str) For the ATM physical interface
606.Va <intf> ,
607this variable defines the NSAP prefix for interfaces using a UNI signalling
608manager.  If set to
609.Em ILMI ,
610then the prefix will automatically be set via the
611.Xr ilmid 8
612daemon.  Otherwise, the value will be passed as the parameters of an
613.Dq atm set prefix Va <intf>
614command.
615.It Ar atm_macaddr_<intf>
616(str) For the ATM physical interface
617.Va <intf> ,
618this variable defines the MAC address for interfaces using a UNI signalling
619manager.  If set to
620.Em NO ,
621then the hardware MAC address contained in the ATM interface card will be used.
622Otherwise, the value will be passed as the parameters of an
623.Dq atm set mac Va <intf>
624command.
625.It Ar atm_arpserver_<netif>
626(str) For the ATM network interface
627.Va <netif> ,
628this variable defines the ATM address for a host which is to provide ATMARP
629service.  This variable is only applicable to interfaces using a UNI signalling
630manager.  If set to
631.Em local ,
632then this host will become an ATMARP server.
633The value will be passed as the parameters of an
634.Dq atm set arpserver Va <netif>
635command.
636.It Ar atm_scsparp_<netif>
637(bool) If set to
638.Em YES ,
639then SCSP/ATMARP service for the network interface
640.Va <netif>
641will be initiated using the
642.Xr scspd 8
643and
644.Xr atmarpd 8
645daemons.  This variable is only applicable if
646.So
647.No atm_arpserver_ Ns Va <netif>
648.No Ns = Ns Qq local
649.Sc
650is defined.
651.It Ar atm_pvcs
652(str) Set to the list of ATM PVCs you would like to add at system
653boot time.  For each whitespace separated
654.Em element
655in the value, an
656.No atm_pvc_ Ns Em element
657variable is assumed to exist.  The value of each of these variables
658will be passed as the parameters of an
659.Dq atm add pvc
660command.
661.It Ar atm_arps
662(str) Set to the list of permanent ATM ARP entries you would like to add
663at system boot time.  For each whitespace separated
664.Em element
665in the value, an
666.No atm_arp_ Ns Em element
667variable is assumed to exist.  The value of each of these variables
668will be passed as the parameters of an
669.Dq atm add arp
670command.
671.It Ar keymap
672(str) If set to
673.Ar NO
674then no keymap is installed, otherwise the value is used to install
675the keymap file in
676.Pa /usr/share/syscons/keymaps/<value>.kbd
677.It Ar keyrate
678(str) The keyboard repeat speed.  Set to
679.Ar slow ,
680.Ar normal ,
681.Ar fast
682or
683.Ar NO
684if the default behavior is desired.
685.It Ar keychange
686(str) If not set to
687.Ar NO ,
688attempt to program the function keys with the value.  The value should
689be a single string of the form:
690.Qq Ar "<funkey_number> <new_value> [<funkey_number> <new_value>]..."
691.It Ar cursor
692(str) Can be set to the value of
693.Ar normal ,
694.Ar blink ,
695.Ar destructive
696or
697.Ar NO
698to set the cursor behavior explicitly or choose the default behavior.
699.It Ar scrnmap
700(str) If set to
701.Ar NO
702then no screen map is installed, otherwise the value is used to install
703the screen map file in
704.Pa /usr/share/syscons/scrnmaps/<value> .
705.It Ar font8x16
706(str) If set to
707.Ar NO
708then the default 8x16 font value is used for screen size requests, otherwise
709the value in
710.Pa /usr/share/syscons/fonts/<value>
711is used.
712.It Ar font8x14
713(str) If set to
714.Ar NO
715then the default 8x14 font value is used for screen size requests, otherwise
716the value in
717.Pa /usr/share/syscons/fonts/<value>
718is used.
719.It Ar font8x8
720(str) If set to
721.Ar NO
722then the default 8x8 font value is used for screen size requests, otherwise
723the value in
724.Pa /usr/share/syscons/fonts/<value>
725is used.
726.It Ar blanktime
727(int) If set to
728.Ar NO
729then the default screen blanking interval is used, otherwise it is set
730to
731.Ar value
732seconds.
733.It Ar saver
734(str) If not set to
735.Ar NO ,
736this is the actual screen saver to use (blank, snake, daemon, etc).
737.It Ar moused_enable
738(str) If set to
739.Ar YES ,
740the
741.Xr moused 8
742daemon is started for doing cut/paste selection on the console.
743.It Ar moused_type
744(str) This is the protocol type of mouse you would like to use.
745This variable must be set if
746.Ar moused_enable
747is set to
748.Ar YES .
749The
750.Xr moused 8
751daemon
752is able to detect the appropriate mouse type automatically in many cases.
753You can set this variable to
754.Ar auto
755to let the daemon detect it, or
756select one from the following list if the automatic detection fails.
757.Bd -literal
758microsoft        Microsoft mouse
759intellimouse     Microsoft IntelliMouse
760mousesystems     Mouse systems Corp mouse
761mmseries         MM Series mouse
762logitech         Logitech mouse
763busmouse         A bus mouse
764mouseman         Logitech MouseMan and TrackMan
765glidepoint       ALPS GlidePoint
766thinkingmouse    Kensignton ThinkingMouse
767ps/2             PS/2 mouse
768mmhittab         MM HitTablet
769x10mouseremote   X10 MouseRemote
770
771.Ed
772Even if your mouse is not in the above list, it may be compatible
773with one in the list. Refer to the man page for
774.Xr moused 8
775for compatibility information.
776.Pp
777It should also be noted that while this is enabled, any
778other client of the mouse (such as an X server) should access
779the mouse through the virtual mouse device:
780.Pa /dev/sysmouse
781and configure it as a sysmouse type mouse, since all
782mouse data is converted to this single canonical format when
783using
784.Xr moused 8 .
785If the client program does not support the sysmouse type,
786specify the mousesystems type. It is the second prefered type.
787.It Ar moused_port
788(str) If
789.Ar moused_enable
790is set to
791.Ar YES ,
792this is the actual port the mouse is on.
793It might be
794.Pa /dev/cuaa0
795for a COM1 serial mouse,
796.Pa /dev/psm0
797for a PS/2 mouse or
798.Pa /dev/mse0
799for a bus mouse, for example.
800.It Ar moused_flags
801(str) If
802.Ar moused_type
803is set, these are the additional flags to pass to the
804.Xr moused 8
805daemon.
806.It Ar cron_enable
807(bool) If set to
808.Ar YES
809then run the
810.Xr cron 8
811daemon at system boot time.
812.It Ar lpd_enable
813(bool) If set to
814.Ar YES
815then run the
816.Xr lpd 8
817daemon at system boot time.
818.It Ar lpd_flags
819(str) If
820.Ar lpd_enable
821is set to
822.Ar YES ,
823these are the flags to pass to the
824.Xr lpd 8
825daemon.
826.It Ar sendmail_enable
827(bool) If set to
828.Ar YES
829then run the
830.Xr sendmail 8
831daemon at system boot time.
832.It Ar sendmail_flags
833(str) If
834.Ar sendmail_enable
835is set to
836.Ar YES ,
837these are the flags to pass to the
838.Xr sendmail 8
839daemon.
840.It Ar savecore_enable
841(bool) If set to
842.Ar YES
843then save kernel crashdumps for debugging purposes when the system
844comes back up after a crash.  Crash images are typically stored in the
845.Pa /var/crash
846directory.
847.It Ar dumpdev
848(str) If not set to
849.Ar NO
850then point kernel crash-dumps at the swap device
851specified as
852.Em value .
853.It Ar check_quotas
854(bool) Set to
855.Ar YES
856if you want to enable user disk quota checking via the
857.Xr quotacheck 8
858command.
859.It Ar accounting_enable
860(bool) Set to
861.Ar YES
862if you wish to enable system accounting through the
863.Xr accton 8
864facility.
865.It Ar ibcs2_enable
866(bool) Set to
867.Ar YES
868if you wish to enable iBCS2 (SCO) binary emulation at system initial boot
869time.
870.It Ar linux_enable
871(bool) Set to
872.Ar YES
873if you wish to enable Linux/ELF binary emulation at system initial
874boot time.
875.It Ar rand_irqs
876(str) Set to the list of IRQs to monitor for random number creation
877(see the man page for
878.Xr rndcontrol 8 ).
879.It Ar clear_tmp_enable
880(bool) Set to
881.Ar YES
882if you want
883.Pa /tmp
884to be cleaned at startup.
885.It Ar ldconfig_paths
886(str) Set to the list of shared library paths to use with
887.Xr ldconfig 8 .
888NOTE:
889.Pa /usr/lib
890will always be added first, so it need not appear in this list.
891.It Ar kern_securelevel_enable
892(bool) Set to
893.Ar YES
894if you wish to set the kernel security level at system startup.
895.It Ar kern_securelevel
896(int) The kernel security level to set at startup.
897The allowed range of
898.Ar value
899ranges from -1 (the compile time default) to 2 (the
900most secure).  See
901.Xr init 8
902for the list of possible security levels and their effect
903on system operation.
904
905.Sh SEE ALSO
906.Xr gdb 1 ,
907.Xr info 1 ,
908.Xr exports 5 ,
909.Xr accton 8 ,
910.Xr amd 8 ,
911.Xr apm 8 ,
912.Xr atm 8 ,
913.Xr cron 8 ,
914.Xr gated 8 ,
915.Xr ifconfig 8 ,
916.Xr inetd 8 ,
917.Xr lpd 8 ,
918.Xr moused 8 ,
919.Xr mrouted 8 ,
920.Xr named 8 ,
921.Xr nfsd 8 ,
922.Xr nfsiod 8 ,
923.Xr ntpdate 8 ,
924.Xr pcnfsd 8 ,
925.Xr portmap 8 ,
926.Xr quotacheck 8 ,
927.Xr rc 8 ,
928.Xr rndcontrol 8 ,
929.Xr route 8 ,
930.Xr routed 8 ,
931.Xr rpc.lockd 8 ,
932.Xr rpc.statd 8 ,
933.Xr rwhod 8 ,
934.Xr sendmail 8 ,
935.Xr sysctl 8 ,
936.Xr syslogd 8 ,
937.Xr swapon 8 ,
938.Xr tickadj 8 ,
939.Xr timed 8 ,
940.Xr vnconfig 8 ,
941.Xr xntpd 8 ,
942.Xr xtend 8 ,
943.Xr ypbind 8 ,
944.Xr ypserv 8 ,
945.Xr ypset 8
946.Sh HISTORY
947The
948.Nm
949file appeared in
950.Fx 2.2.2 .
951
952.Sh AUTHORS
953.An Jordan K. Hubbard .
954