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